


dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0px !important;
}


body:not(.responsive) #site-root {
    width: 100%;
    min-width: var(--site-width);
}

body:not([data-js-loaded]) [data-hide-prejs] {
    visibility: hidden;
}

interact-element {
    display: contents;
}

#SITE_CONTAINER {
    position: relative;
}

:root {
    --one-unit: 1vw;
    --section-max-width: 9999px;
    --spx-stopper-max: 9999px;
    --spx-stopper-min: 0px;
    --browser-zoom: 1;
}

@supports ((-webkit-appearance: none)) and (stroke-color:transparent) {
    :root {
        --safari-sticky-fix: opacity;
        --experimental-safari-sticky-fix: translateZ(0);
    }
}

@supports (container-type:inline-size) {
    :root {
        --one-unit: 1cqw;
    }
}

[id^="oldHoverBox-"] {
    mix-blend-mode: plus-lighter;
    transition: opacity 0.5s, visibility 0.5s;
}

[data-mesh-id$="inlineContent-gridContainer"]:has(> [id^="oldHoverBox-"]) {
    isolation: isolate;
}

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, nav, button, section, header, footer, title {
    vertical-align: baseline;
    background: 0px 0px;
    border: 0px;
    outline: 0px;
    margin: 0px;
    font-family: 'Clash Grotesk', sans-serif;
    padding: 0px;
}

textarea, input, select {
    box-sizing: border-box;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
}

a {
    cursor: pointer;
    text-decoration: none;
}

.testStyles {
    overflow-y: hidden;
}

.reset-button {
    color: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-stretch: inherit;
    font-size: inherit;
    font-family: inherit;
    font-optical-sizing: inherit;
    font-size-adjust: inherit;
    font-kerning: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    appearance: none;
    user-select: none;
    background: 0px 0px;
    border: 0px;
    outline: 0px;
    padding: 0px;
    line-height: normal;
    overflow: visible;
}

:focus {
    outline: none;
}

body.device-mobile-optimized:not(.disable-site-overflow) {
    overflow: hidden scroll;
}

body.device-mobile-optimized:not(.responsive) #SITE_CONTAINER {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow-x: visible;
}

body.device-mobile-optimized:not(.responsive):not(.blockSiteScrolling) #SITE_CONTAINER {
    margin-top: 0px;
}

body.device-mobile-optimized > * {
    max-width: 100% !important;
}

body.device-mobile-optimized #site-root {
    overflow: hidden;
}

@supports (overflow: clip) {
    body.device-mobile-optimized #site-root {
        overflow: clip;
    }
}

body.device-mobile-non-optimized #SITE_CONTAINER #site-root {
    overflow: clip;
}

body.device-mobile-non-optimized.fullScreenMode {
    background-color: rgb(95, 99, 96);
}

body.device-mobile-non-optimized.fullScreenMode #site-root, body.device-mobile-non-optimized.fullScreenMode #SITE_BACKGROUND, body.device-mobile-non-optimized.fullScreenMode #MOBILE_ACTIONS_MENU, body.fullScreenMode #WIX_ADS {
    visibility: hidden;
}

body.fullScreenMode {
    overflow: hidden !important;
}

body.fullScreenMode.device-mobile-optimized #TINY_MENU {
    opacity: 0;
    pointer-events: none;
}

body.fullScreenMode-scrollable.device-mobile-optimized {
    overflow: hidden auto !important;
}

body.fullScreenMode-scrollable.device-mobile-optimized #site-root, body.fullScreenMode-scrollable.device-mobile-optimized #masterPage {
    overflow: hidden !important;
}

body.fullScreenMode-scrollable.device-mobile-optimized #masterPage, body.fullScreenMode-scrollable.device-mobile-optimized #SITE_BACKGROUND {
    height: auto !important;
}

body.fullScreenMode-scrollable.device-mobile-optimized #masterPage.mesh-layout {
    height: 0px !important;
}

body.blockSiteScrolling, body.siteScrollingBlocked {
    width: 100%;
    position: fixed;
}

body.siteScrollingBlockedIOSFix {
    overflow: hidden !important;
}

body.blockSiteScrolling #SITE_CONTAINER {
    margin-top: calc(var(--blocked-site-scroll-margin-top)*-1);
}

#site-root {
    top: var(--wix-ads-height);
    min-height: 100%;
    margin: 0px auto;
    position: relative;
}

#site-root img:not([src]) {
    visibility: hidden;
}

#site-root svg img:not([src]) {
    visibility: visible;
}

.auto-generated-link {
    color: inherit;
}

#SCROLL_TO_TOP, #SCROLL_TO_BOTTOM {
    height: 0px;
}

.has-click-trigger {
    cursor: pointer;
}

.fullScreenOverlay {
    z-index: 1005;
    justify-content: center;
    display: flex;
    position: fixed;
    inset: -60px 0px 0px;
    overflow-y: hidden;
}

.fullScreenOverlay > .fullScreenOverlayContent {
    margin: 0px auto;
    position: absolute;
    inset: 60px 0px 0px;
    overflow: hidden;
    transform: translateZ(0px);
}

[data-mesh-id$="inlineContent"], [data-mesh-id$="centeredContent"], [data-mesh-id$="form"] {
    pointer-events: none;
    position: relative;
}

[data-mesh-id$="-gridWrapper"], [data-mesh-id$="-rotated-wrapper"] {
    pointer-events: none;
}

[data-mesh-id$="-gridContainer"] > *, [data-mesh-id$="-rotated-wrapper"] > *, [data-mesh-id$="inlineContent"] > :not([data-mesh-id$="-gridContainer"]) {
    pointer-events: auto;
}

.device-mobile-optimized #masterPage.mesh-layout #SOSP_CONTAINER_CUSTOM_ID {
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}

#masterPage.mesh-layout {
    grid-template-rows: max-content max-content min-content max-content;
    grid-template-columns: 100%;
    justify-content: stretch;
    align-items: start;
    display: grid;
}

#masterPage.mesh-layout #SITE_HEADER_WRAPPER, #masterPage.mesh-layout #SITE_HEADER-placeholder, #masterPage.mesh-layout #SOSP_CONTAINER_CUSTOM_ID[data-state~="mobileView"], #masterPage.mesh-layout #PAGES_CONTAINER, #masterPage.mesh-layout #soapBeforePagesContainer, #masterPage.mesh-layout #soapAfterPagesContainer, #masterPage.mesh-layout #SITE_FOOTER_WRAPPER, #masterPage.mesh-layout #SITE_FOOTER-placeholder {
}

#masterPage.mesh-layout #SITE_HEADER_WRAPPER, #masterPage.mesh-layout #SITE_HEADER-placeholder {
    grid-area: 1 / 1 / 2 / 2;
}

#masterPage.mesh-layout #PAGES_CONTAINER, #masterPage.mesh-layout #soapBeforePagesContainer, #masterPage.mesh-layout #soapAfterPagesContainer {
    grid-area: 3 / 1 / 4 / 2;
}

#masterPage.mesh-layout #soapBeforePagesContainer, #masterPage.mesh-layout #soapAfterPagesContainer {
    width: 100%;
}

#masterPage.mesh-layout #PAGES_CONTAINER {
    align-self: stretch;
}

#masterPage.mesh-layout main#PAGES_CONTAINER {
    display: block;
}

#masterPage.mesh-layout #SITE_FOOTER_WRAPPER, #masterPage.mesh-layout #SITE_FOOTER-placeholder {
    grid-area: 4 / 1 / 5 / 2;
}

#masterPage.mesh-layout [data-mesh-id="PAGES_CONTAINERcenteredContent"], #masterPage.mesh-layout [data-mesh-id="PAGES_CONTAINERinlineContent"], #masterPage.mesh-layout #SITE_PAGES {
    height: 100%;
}

#masterPage.mesh-layout.desktop > * {
    width: 100%;
}

#masterPage.mesh-layout #SITE_PAGES, #masterPage.mesh-layout #SITE_HEADER_WRAPPER, #masterPage.mesh-layout #SITE_FOOTER_WRAPPER, #masterPage.mesh-layout #PAGES_CONTAINER, #masterPage.mesh-layout #masterPageinlineContent, #masterPage.mesh-layout #SITE_FOOTER, #masterPage.mesh-layout #SITE_HEADER {
    position: relative;
}

#masterPage.mesh-layout #SITE_HEADER {
    grid-area: 1 / 1 / 2 / 2;
}

#masterPage.mesh-layout #SITE_FOOTER {
    grid-area: 4 / 1 / 5 / 2;
}

#masterPage.mesh-layout.overflow-x-clip #SITE_HEADER, #masterPage.mesh-layout.overflow-x-clip #SITE_FOOTER {
    overflow-x: clip;
}

[data-z-counter] {
    z-index: 0;
}

[data-z-counter="0"] {
    z-index: auto;
}

.wixSiteProperties {
    -webkit-font-smoothing: antialiased;
}



.wix-presets-wrapper {
    display: contents;
}

.builder-root {
    box-sizing: border-box;
}

@media (forced-colors: active) {
    #SITE_CONTAINER.focus-ring-active :not(.has-custom-focus):not(.ignore-focus):not([tabindex="-1"]):focus, #SITE_CONTAINER.focus-ring-active :not(.has-custom-focus):not(.ignore-focus):not([tabindex="-1"]):focus ~ .wixSdkShowFocusOnSibling {
        outline: canvastext solid 2px;
        outline-offset: 2px;
    }
}

.sNF2R0 {
    opacity: 0;
}

.hLoBV3 {
    transition: opacity var(--transition-duration) cubic-bezier(.37, 0, .63, 1);
}

.Rdf41z, .hLoBV3 {
    opacity: 1;
}

.ftlZWo {
    transition: opacity var(--transition-duration) cubic-bezier(.37, 0, .63, 1);
}

.ATGlOr, .ftlZWo {
    opacity: 0;
}

.KQSXD0 {
    transition: opacity var(--transition-duration) cubic-bezier(.64, 0, .78, 0);
}

.KQSXD0, .pagQKE {
    opacity: 1;
}

._6zG5H {
    opacity: 0;
    transition: opacity var(--transition-duration) cubic-bezier(.22, 1, .36, 1);
}

.BB49uC {
    transform: translateX(100%);
}

.j9xE1V {
    transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
}

.ICs7Rs, .j9xE1V {
    transform: translateX(0px);
}

.DxijZJ {
    transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
}

.B5kjYq, .DxijZJ {
    transform: translateX(-100%);
}

.cJijIV {
    transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
}

.cJijIV, .hOxaWM {
    transform: translateX(0px);
}

.T9p3fN {
    transform: translateX(100%);
    transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
}

.qDxYJm {
    transform: translateY(100%);
}

.aA9V0P {
    transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
}

.YPXPAS, .aA9V0P {
    transform: translateY(0px);
}

.Xf2zsA {
    transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
}

.Xf2zsA, .y7Kt7s {
    transform: translateY(-100%);
}

.EeUgMu {
    transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
}

.EeUgMu, .fdHrtm {
    transform: translateY(0px);
}

.WIFaG4 {
    transform: translateY(100%);
    transition: transform var(--transition-duration) cubic-bezier(.87, 0, .13, 1);
}

body:not(.responsive) .JsJXaX {
    overflow-x: clip;
}

:root:active-view-transition .JsJXaX {
    view-transition-name: page-group;
}

.AnQkDU {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    height: 100%;
}

.AnQkDU > div {
    grid-area: 1 / 1 / 2 / 2;
    place-self: stretch !important;
}

.StylableButton2545352419__root {
    border: 0px;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 100%;
    min-height: 10px;
    min-width: 10px;
    padding: 0px;
    touch-action: manipulation;
    width: 100%;
}


.StylableButton2545352419__link {
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.StylableButton2545352419__container {
    align-items: center;
    display: flex;
    flex-basis: auto;
    flex-direction: row;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    transition: 0.2s, visibility;
    width: 100%;
}

.StylableButton2545352419__label {
    max-width: 100%;
    min-width: 1.8em;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    transition: inherit;
    white-space: nowrap;
}

.StylableButton2545352419__root.StylableButton2545352419--isMaxContent .StylableButton2545352419__label {
    text-overflow: unset;
}

.StylableButton2545352419__root.StylableButton2545352419--isWrapText .StylableButton2545352419__label {
    min-width: 10px;
    overflow-wrap: break-word;
    white-space: break-spaces;
    word-break: break-word;
}

.StylableButton2545352419__icon {
    flex-shrink: 0;
    height: 50px;
    min-width: 1px;
    transition: inherit;
}

.StylableButton2545352419__icon.StylableButton2545352419--override {
    display: block !important;
}

.StylableButton2545352419__icon svg, .StylableButton2545352419__icon > span {
    display: flex;
    height: inherit;
    width: inherit;
}



.aeyn4z {
    inset: 0px;
    position: absolute;
}

.qQrFOK {
    cursor: pointer;
}

.VDJedC {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    fill: var(--corvid-fill-color, var(--fill));
    fill-opacity: var(--fill-opacity);
    stroke: var(--corvid-stroke-color, var(--stroke));
    stroke-opacity: var(--stroke-opacity);
    stroke-width: var(--stroke-width);
    filter: var(--drop-shadow, none);
    opacity: var(--opacity);
    transform: var(--flip);
}

.VDJedC, .VDJedC svg {
    inset: 0px;
    position: absolute;
}

.VDJedC svg {
    height: var(--svg-calculated-height, 100%);
    margin: auto;
    padding: var(--svg-calculated-padding, 0);
    width: var(--svg-calculated-width, 100%);
}

.VDJedC svg:not([data-type="ugc"]) {
    overflow: visible;
}

.l4CAhn * {
    vector-effect: non-scaling-stroke;
}

ol.font_100, ul.font_100 {
    color: rgb(8, 8, 8);
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    margin: 0px;
    text-decoration: none;
}

ol.font_100 li, ul.font_100 li {
    margin-bottom: 12px;
}

ol.wix-list-text-align, ul.wix-list-text-align {
    list-style-position: inside;
}

ol.wix-list-text-align h1, ol.wix-list-text-align h2, ol.wix-list-text-align h3, ol.wix-list-text-align h4, ol.wix-list-text-align h5, ol.wix-list-text-align h6, ol.wix-list-text-align p, ul.wix-list-text-align h1, ul.wix-list-text-align h2, ul.wix-list-text-align h3, ul.wix-list-text-align h4, ul.wix-list-text-align h5, ul.wix-list-text-align h6, ul.wix-list-text-align p {
    display: inline;
}

.HQSswv {
    cursor: pointer;
}

.yi6otz {
    clip: rect(0px, 0px, 0px, 0px);
    border: 0px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
}

.zQ9jDz [data-attr-richtext-marker="true"] {
    display: block;
}

.zQ9jDz [data-attr-richtext-marker="true"] table {
    border-collapse: collapse;
    margin: 15px 0px;
    width: 100%;
}

.zQ9jDz [data-attr-richtext-marker="true"] table td {
    padding: 12px;
    position: relative;
}

.zQ9jDz [data-attr-richtext-marker="true"] table td::after {
    border-bottom: 1px solid currentcolor;
    border-left: 1px solid currentcolor;
    inset: 0px;
    content: "";
    opacity: 0.2;
    position: absolute;
}

.zQ9jDz [data-attr-richtext-marker="true"] table tr td:last-child::after {
    border-right: 1px solid currentcolor;
}

.zQ9jDz [data-attr-richtext-marker="true"] table tr:first-child td::after {
    border-top: 1px solid currentcolor;
}

@supports (-webkit-appearance: none) and (stroke-color:transparent) {
    .qvSjx3 > * > :first-child {
        vertical-align: top;
    }
}

@supports (-webkit-touch-callout:none) {
    .qvSjx3 > * > :first-child {
        vertical-align: top;
    }
}

.LkZBpT :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) [class$="rich-text__text"], .LkZBpT :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div)[class$="rich-text__text"] {
    color: var(--corvid-color, currentColor);
}

.LkZBpT :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) span[style*="color"] {
    color: var(--corvid-color, currentColor) !important;
}

.Kbom4H {
    direction: var(--text-direction);
    min-height: var(--min-height);
    min-width: var(--min-width);
}

.Kbom4H .upNqi2 {
    height: 100%;
    overflow-wrap: break-word;
    position: relative;
    width: 100%;
}

.Kbom4H .upNqi2 ul {
    list-style: inside disc;
}

.Kbom4H .upNqi2 li {
    margin-bottom: 12px;
}

.MMl86N blockquote, .MMl86N div, .MMl86N h1, .MMl86N h2, .MMl86N h3, .MMl86N h4, .MMl86N h5, .MMl86N h6, .MMl86N p {
    letter-spacing: normal;
    line-height: normal;
}

.gYHZuN {
    min-height: var(--min-height);
    min-width: var(--min-width);
}

.gYHZuN .upNqi2 {
    height: 100%;
    overflow-wrap: break-word;
    position: relative;
    width: 100%;
}

.gYHZuN .upNqi2 ol, .gYHZuN .upNqi2 ul {
    letter-spacing: normal;
    line-height: normal;
    margin-inline-start: 0.5em; padding-inline-start: 1.3em; }

.gYHZuN .upNqi2 ul {
    list-style-type: disc;
}

.gYHZuN .upNqi2 ol {
    list-style-type: decimal;
}

.gYHZuN .upNqi2 ol ul, .gYHZuN .upNqi2 ul ul {
    line-height: normal;
    list-style-type: circle;
}

.gYHZuN .upNqi2 ol ol ul, .gYHZuN .upNqi2 ol ul ul, .gYHZuN .upNqi2 ul ol ul, .gYHZuN .upNqi2 ul ul ul {
    line-height: normal;
    list-style-type: square;
}

.gYHZuN .upNqi2 li {
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: normal;
    line-height: inherit;
}

.gYHZuN .upNqi2 h1, .gYHZuN .upNqi2 h2, .gYHZuN .upNqi2 h3, .gYHZuN .upNqi2 h4, .gYHZuN .upNqi2 h5, .gYHZuN .upNqi2 h6, .gYHZuN .upNqi2 p {
    letter-spacing: normal;
    line-height: normal;
    margin-block: 0px; margin: 0px;
}

.gYHZuN .upNqi2 a {
    color: inherit;
}

.MMl86N, .ku3DBC {
    direction: var(--text-direction);
    min-height: var(--min-height);
    min-width: var(--min-width);
    mix-blend-mode: var(--blendMode, normal);
    overflow-wrap: break-word;
    pointer-events: none;
    text-align: start;
    text-shadow: var(--textOutline, 0 0 transparent), var(--textShadow, 0 0 transparent);
    text-transform: var(--textTransform, "none");
}

.MMl86N > *, .ku3DBC > * {
    pointer-events: auto;
}

.MMl86N li, .ku3DBC li {
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: normal;
    line-height: inherit;
}

.MMl86N ol, .MMl86N ul, .ku3DBC ol, .ku3DBC ul {
    letter-spacing: normal;
    line-height: normal;
    margin-inline: 0.5em 0px; }

.MMl86N:not(.Vq6kJx) ol, .MMl86N:not(.Vq6kJx) ul, .ku3DBC:not(.Vq6kJx) ol, .ku3DBC:not(.Vq6kJx) ul {
    padding-inline: 1.3em 0px; }

.MMl86N ul, .ku3DBC ul {
    list-style-type: disc;
}

.MMl86N ol, .ku3DBC ol {
    list-style-type: decimal;
}

.MMl86N ol ul, .MMl86N ul ul, .ku3DBC ol ul, .ku3DBC ul ul {
    list-style-type: circle;
}

.MMl86N ol ol ul, .MMl86N ol ul ul, .MMl86N ul ol ul, .MMl86N ul ul ul, .ku3DBC ol ol ul, .ku3DBC ol ul ul, .ku3DBC ul ol ul, .ku3DBC ul ul ul {
    list-style-type: square;
}

.MMl86N blockquote, .MMl86N div, .MMl86N h1, .MMl86N h2, .MMl86N h3, .MMl86N h4, .MMl86N h5, .MMl86N h6, .MMl86N p, .ku3DBC blockquote, .ku3DBC div, .ku3DBC h1, .ku3DBC h2, .ku3DBC h3, .ku3DBC h4, .ku3DBC h5, .ku3DBC h6, .ku3DBC p {
    margin-block: 0px; margin: 0px;
}

.MMl86N a, .ku3DBC a {
    color: inherit;
}

.Vq6kJx li {
    margin-inline: 1.3em 0px; }

.Vd6aQZ {
    overflow: hidden;
    padding: 0px;
    pointer-events: none;
    white-space: nowrap;
}

.mHZSwn {
    display: none;
}

.lvxhkV {
    inset: 0px;
    position: absolute;
    width: 100%;
}

.QJjwEo {
    transform: translateY(-100%);
    transition: 0.2s ease-in;
}

.kdBXfh {
    transition: 0.2s;
}

.MP52zt {
    opacity: 0;
    transition: 0.2s ease-in;
}

.MP52zt.Bhu9m5 {
    pointer-events: none;
}

.LVP8Wf {
    opacity: 1;
    transition: 0.2s;
}

.VrZrC0 {
    height: auto;
}

.VrZrC0, .cKxVkc {
    position: relative;
    width: 100%;
}

:host(:not(.device-mobile-optimized)) .vlM3HR, body:not(.device-mobile-optimized) .vlM3HR {
    margin-left: calc((100% - var(--site-width))/2);
    width: var(--site-width);
}

.AT7o0U[data-focuscycled="active"] {
    outline: transparent solid 1px;
}

.AT7o0U[data-focuscycled="active"]:not(:focus-within) {
    outline: transparent solid 2px;
    transition: outline 0.01s;
}

.AT7o0U .vlM3HR {
    inset: 0px;
    position: absolute;
}

.Tj01hh, .jhxvbR {
    display: block;
    height: 100%;
    width: 100%;
}

.jhxvbR img {
    max-width: var(--wix-img-max-width, 100%);
}

.jhxvbR[data-animate-blur] img {
    filter: blur(9px);
    transition: filter 0.8s ease-in;
}

.jhxvbR[data-animate-blur] img[data-load-done] {
    filter: none;
}

.WzbAF8 {
    direction: var(--direction);
}

.WzbAF8 .mpGTIt .O6KwRn {
    display: var(--item-display);
    height: var(--item-size);
    margin-block: var(--item-margin-block); margin-inline: var(--item-margin-inline);
    width: var(--item-size);
}

.WzbAF8 .mpGTIt .O6KwRn:last-child {
    margin-block: 0px; margin-inline: 0px; }

.WzbAF8 .mpGTIt .O6KwRn .oRtuWN {
    display: block;
}

.WzbAF8 .mpGTIt .O6KwRn .oRtuWN .YaS0jR {
    height: var(--item-size);
    width: var(--item-size);
}

.WzbAF8 .mpGTIt {
    height: 100%;
    position: absolute;
    white-space: nowrap;
    width: 100%;
}

:host(.device-mobile-optimized) .WzbAF8 .mpGTIt, body.device-mobile-optimized .WzbAF8 .mpGTIt {
    white-space: normal;
}

.big2ZD {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    height: calc(100% - var(--wix-ads-height));
    left: 0px;
    margin-top: var(--wix-ads-height);
    position: fixed;
    top: 0px;
    width: 100%;
}

.SHHiV9, .big2ZD {
    pointer-events: none;
    z-index: var(--pinned-layer-in-container, var(--above-all-in-container));
}

.LHrbPP {
    background: rgb(255, 255, 255);
    border-radius: 24px;
    color: rgb(17, 109, 255);
    cursor: pointer;
    font-size: 14px;
    height: 0px;
    left: 50%;
    margin-left: -94px;
    opacity: 0;
    padding: 0px 24px;
    pointer-events: none;
    position: absolute;
    top: 60px;
    width: 0px;
    z-index: 9999;
}

.LHrbPP:focus {
    border: 2px solid;
    height: 40px;
    opacity: 1;
    pointer-events: auto;
    width: auto;
}

.aeyn4z {
    inset: 0px;
    position: absolute;
}

.qQrFOK {
    cursor: pointer;
}

.VDJedC {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    fill: var(--corvid-fill-color, var(--fill));
    fill-opacity: var(--fill-opacity);
    stroke: var(--corvid-stroke-color, var(--stroke));
    stroke-opacity: var(--stroke-opacity);
    stroke-width: var(--stroke-width);
    filter: var(--drop-shadow, none);
    opacity: var(--opacity);
    transform: var(--flip);
}

.VDJedC, .VDJedC svg {
    inset: 0px;
    position: absolute;
}

.VDJedC svg {
    height: var(--svg-calculated-height, 100%);
    margin: auto;
    padding: var(--svg-calculated-padding, 0);
    width: var(--svg-calculated-width, 100%);
}

.VDJedC svg:not([data-type="ugc"]) {
    overflow: visible;
}

.l4CAhn * {
    vector-effect: non-scaling-stroke;
}

.JGtLUp {
    border-top: var(--lnw, 2px) solid rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1));
    box-sizing: border-box;
    height: 0px;
}

.lyNaha {
    mix-blend-mode: var(--blendMode, normal);
    position: relative;
}

.lyNaha img {
    display: block;
    height: 100%;
    mask-image: var(--mask-image, none);
    mask-position: var(--mask-position, 0);
    mask-repeat: var(--mask-repeat, no-repeat);
    mask-size: var(--mask-size, 100% 100%);
    opacity: var(--mediaOpacity, 1);
    width: 100%;
}

.lyNaha.JdNFxG img {
    object-fit: var(--responsive-img-object-fit);
}

.lyNaha .h1DYhE {
    background-color: rgba(var(--backgroundColor, var(--color_8, color_8)), var(--alpha-backgroundColor, 1));
    border-color: rgba(var(--borderColor, var(--color_8, color_8)), var(--alpha-borderColor, 1));
    border-radius: var(--cornerRadius, 0);
    border-style: solid;
    border-width: var(--borderWidth, 0);
    inset: 0px;
    box-shadow: var(--boxShadow, none);
    box-sizing: border-box;
    overflow: hidden;
    position: absolute;
}

.lyNaha .h1DYhE .Ux33nC {
    box-sizing: content-box;
    height: 100%;
    inset: calc(-1*var(--borderWidth, 0));
    padding: var(--borderWidth, 0);
    position: absolute;
    width: 100%;
}

.lyNaha .QebvG3 {
    display: block;
    height: 100%;
    width: 100%;
}

.lyNaha .QebvG3 .Ux33nC {
    inset: 0px;
    padding: 0px;
}

.YCPMeD {
    background-color: rgba(var(--backgroundColor, var(--color_8, color_8)), var(--alpha-backgroundColor, 1));
    border-color: rgba(var(--borderColor, var(--color_8, color_8)), var(--alpha-borderColor, 1));
    border-radius: var(--cornerRadius, 0);
    border-style: solid;
    border-width: var(--borderWidth, 0);
    box-shadow: var(--boxShadow, none);
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}

.YCPMeD:has(a:focus-visible) {
    outline-offset: 1px;
    outline: rgb(17, 109, 255) solid 2px !important;
}

.YCPMeD .h1DYhE {
    overflow: hidden;
}

.YCPMeD .h1DYhE, .YCPMeD .h1DYhE .Ux33nC {
    inset: 0px;
    height: 100%;
    position: absolute;
    width: 100%;
}

.YCPMeD img {
    display: block;
    height: 100%;
    opacity: var(--mediaOpacity, 1);
    width: 100%;
}

.YCPMeD.JdNFxG img {
    object-fit: var(--responsive-img-object-fit);
}

.YCPMeD .QebvG3 {
    display: block;
    height: 100%;
    width: 100%;
}

.StylableButton2545352419__root {
    border: 0px;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 100%;
    min-height: 10px;
    min-width: 10px;
    padding: 0px;
    touch-action: manipulation;
    width: 100%;
}

.StylableButton2545352419__root[disabled] {
    pointer-events: none;
}

.StylableButton2545352419__root.StylableButton2545352419--hasBorderRadius {
    border-radius: var(--corvid-border-radius) !important;
}

.StylableButton2545352419__root.StylableButton2545352419--hasBorderWidth {
    border-width: var(--corvid-border-width) !important;
}


.StylableButton2545352419__link {
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.StylableButton2545352419__container {
    align-items: center;
    display: flex;
    flex-basis: auto;
    flex-direction: row;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    transition: 0.2s, visibility;
    width: 100%;
}

.StylableButton2545352419__label {
    max-width: 100%;
    min-width: 1.8em;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    transition: inherit;
    white-space: nowrap;
}

.StylableButton2545352419__root.StylableButton2545352419--isMaxContent .StylableButton2545352419__label {
    text-overflow: unset;
}

.StylableButton2545352419__root.StylableButton2545352419--isWrapText .StylableButton2545352419__label {
    min-width: 10px;
    overflow-wrap: break-word;
    white-space: break-spaces;
    word-break: break-word;
}

.StylableButton2545352419__icon {
    flex-shrink: 0;
    height: 50px;
    min-width: 1px;
    transition: inherit;
}

.StylableButton2545352419__icon.StylableButton2545352419--override {
    display: block !important;
}

.StylableButton2545352419__icon svg, .StylableButton2545352419__icon > span {
    display: flex;
    height: inherit;
    width: inherit;
}


.ruTj7Z {
    direction: var(--direction, ltr);
}

.ruTj7Z > ul {
    box-sizing: border-box;
    width: 100%;
}

.ruTj7Z > ul li {
    display: block;
}

.ruTj7Z > ul li > div:active, .ruTj7Z > ul li > div:focus {
    background-color: rgba(var(--bgs, var(--color_15, color_15)), var(--alpha-bgs, 1));
    transition: var(--itemBGColorNoTrans, background-color 50ms ease 0s);
}

.ruTj7Z .NIXfHQ {
    box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, .6));
    position: relative;
    transform: translateZ(0px);
}

.cgGlGU {
    --display: grid;
    direction: var(--direction, ltr);
    display: var(--display);
    grid-template-columns: minmax(0px, 1fr);
}

.cgGlGU > ul {
    box-sizing: border-box;
    width: 100%;
}

.cgGlGU > ul li {
    display: block;
}

.cgGlGU > ul li > div:active, .cgGlGU > ul li > div:focus {
    background-color: rgba(var(--bgs, var(--color_15, color_15)), var(--alpha-bgs, 1));
    transition: var(--itemBGColorNoTrans, background-color 50ms ease 0s);
}

.cgGlGU .NIXfHQ {
    box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, .6));
    min-height: 1px;
    position: relative;
    transform: translateZ(0px);
}

.UNhuLu {
    --padding-start-lvl1: var(--padding-start, 0);
    --padding-end-lvl1: var(--padding-end, 0);
    --padding-start-lvl2: var(--sub-padding-start, 0);
    --padding-end-lvl2: var(--sub-padding-end, 0);
    --padding-start-lvl3: calc(2 * var(--padding-start-lvl2) - var(--padding-start-lvl1));
    --padding-end-lvl3: calc(2 * var(--padding-end-lvl2) - var(--padding-end-lvl1));
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border-color: rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1));
    border-style: solid;
    border-width: var(--brw, 1px);
    box-sizing: border-box;
    display: flex;
    list-style: none;
    margin: 0px;
    min-width: 100px;
    position: relative;
    text-align: var(--text-align, left);
    transition: var(--itemBGColorTrans, background-color .4s ease 0s);
}

.UNhuLu .fEGEM_ {
    cursor: pointer;
    display: grid;
    grid-template-columns: 1fr;
    height: var(--item-height, 50px);
    position: relative;
}

.UNhuLu .fEGEM_ > .kGvnrc {
    position: relative;
    text-overflow: ellipsis;
}

.UNhuLu .fEGEM_ > .kGvnrc > .xfxJ27 {
    inset: 0px;
    color: rgb(var(--txt, var(--color_15, color_15)));
    display: inline;
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    line-height: var(--item-height, 50px);
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    user-select: none;
    white-space: nowrap;
}

.UNhuLu .fEGEM_ > .RJADXR {
    cursor: pointer;
    font-size: 10px;
    min-width: 12px;
}

.UNhuLu .fEGEM_ > .RJADXR > .DpIELp {
    margin: 0px 20px;
    min-width: 12px;
    width: 1em;
}

.UNhuLu .fEGEM_ > .RJADXR > .DpIELp svg {
    fill: rgb(var(--arrowColor, var(--color_14, color_14)));
    pointer-events: none;
}

@supports (-webkit-touch-callout:none) {
    .UNhuLu .fEGEM_ > .kGvnrc > .xfxJ27 {
        text-decoration: underline transparent;
    }
}

.UNhuLu.fqtSRp > .fEGEM_ {
    grid-template-areas: var(--template-areas, "label arrow");
    grid-template-columns: var(--template-columns, 1fr 52px);
}

.UNhuLu.fqtSRp > .fEGEM_ > .kGvnrc {
    grid-area: label;
}

.UNhuLu.fqtSRp > .fEGEM_ > .RJADXR {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    grid-area: arrow;
    justify-content: center;
}

.UNhuLu.hGjOas > .saNEb7 {
    display: block;
    opacity: 1;
    transition: var(--subMenuOpacityTrans, all .4s ease 0s);
}

.UNhuLu.hGjOas > .fEGEM_ .DpIELp {
    transform: rotate(180deg);
}

.UNhuLu.QqwXfj > .fEGEM_ {
    background-color: rgba(var(--bgs, var(--color_15, color_15)), var(--alpha-bgs, 1));
}

.fqtSRp .UNhuLu.QqwXfj > .fEGEM_ {
    background-color: rgba(var(--bgsSub, var(--color_15, color_15)), var(--alpha-bgsSub, 1));
}

.UNhuLu.QqwXfj > .fEGEM_ > .kGvnrc > .xfxJ27 {
    color: rgb(var(--txts, var(--color_13, color_13)));
}

.fqtSRp .UNhuLu.QqwXfj > .fEGEM_.dWouOY > .kGvnrc > .xfxJ27 {
    color: rgb(var(--txtsSub, var(--color_13, color_13)));
}

.UNhuLu > .saNEb7 {
    display: none;
    min-width: 100%;
    opacity: 0;
    transition: var(--subMenuOpacityTrans, all .4s ease 0s);
}

.UNhuLu > .saNEb7 > .YLBS9j {
    background-color: rgba(var(--bgexpanded, var(--color_15, color_15)), var(--alpha-bgexpanded, 1));
    border: none;
}

.UNhuLu > .saNEb7 > .YLBS9j .xfxJ27 {
    color: rgb(var(--txtexpanded, var(--color_13, color_13)));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    line-height: var(--item-height, 50px);
    padding-inline-end: var(--padding-end-lvl2, 0); padding-inline-start: var(--padding-start-lvl2, 0);
}

.UNhuLu > .saNEb7 .saNEb7 .xfxJ27 {
    padding-inline-end: var(--padding-end-lvl3, 0); padding-inline-start: var(--padding-start-lvl3, 0);
}

.UNhuLu .ZD5b14 {
    opacity: 0;
    position: absolute;
}

.UNhuLu .xfxJ27 {
    padding-inline-end: var(--padding-end-lvl1, 0); padding-inline-start: var(--padding-start-lvl1, 0);
}

.u4cNtA {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border-color: rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1));
    border-style: solid;
    border-width: var(--brw, 1px);
    box-sizing: border-box;
    display: flex;
    list-style: none;
    margin: 0px;
    position: relative;
    text-align: var(--text-align, left);
    transition: var(--itemBGColorTrans, background-color .4s ease 0s);
}

.u4cNtA .fEGEM_ {
    cursor: pointer;
    display: grid;
    grid-template-columns: 1fr;
    height: auto;
    position: relative;
}

.u4cNtA .fEGEM_ > .kGvnrc {
    display: grid;
    position: relative;
    text-overflow: ellipsis;
}

.u4cNtA .fEGEM_ > .kGvnrc > .xfxJ27 {
    color: rgb(var(--txt, var(--color_15, color_15)));
    display: inline;
    font: var(--fnt, var(--font_1));
    overflow: hidden;
    padding-bottom: var(--verticalPadding, 0);
    padding-top: var(--verticalPadding, 0);
    position: relative;
    text-overflow: ellipsis;
    user-select: none;
    white-space: nowrap;
}

.u4cNtA .fEGEM_ > .RJADXR {
    cursor: pointer;
    font-size: 10px;
    min-width: 12px;
}

.u4cNtA .fEGEM_ > .RJADXR > .DpIELp {
    margin: 0px 20px;
    min-width: 12px;
    width: 1em;
}

.u4cNtA .fEGEM_ > .RJADXR > .DpIELp svg {
    fill: rgb(var(--arrowColor, var(--color_15, color_15)));
    pointer-events: none;
}

.u4cNtA.fqtSRp > .fEGEM_ {
    grid-template-areas: var(--template-areas, "label arrow");
    grid-template-columns: var(--template-columns, 1fr 52px);
}

.u4cNtA.fqtSRp > .fEGEM_ > .kGvnrc {
    grid-area: label;
}

.u4cNtA.fqtSRp > .fEGEM_ > .RJADXR {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    grid-area: arrow;
    justify-content: center;
}

.u4cNtA.hGjOas > .saNEb7 {
    display: block;
    opacity: 1;
    transition: var(--subMenuOpacityTrans, all .4s ease 0s);
}

.u4cNtA.hGjOas > .fEGEM_ .DpIELp {
    transform: rotate(180deg);
}

.u4cNtA.QqwXfj > .fEGEM_ {
    background-color: rgba(var(--bgs, var(--color_15, color_15)), var(--alpha-bgs, 1));
}

.fqtSRp .u4cNtA.QqwXfj > .fEGEM_ {
    background-color: rgba(var(--bgsSub, var(--color_15, color_15)), var(--alpha-bgsSub, 1));
}

.u4cNtA.QqwXfj > .fEGEM_ > .kGvnrc > .xfxJ27 {
    color: rgb(var(--txts, var(--color_13, color_13)));
}

.fqtSRp .u4cNtA.QqwXfj > .fEGEM_.dWouOY > .kGvnrc > .xfxJ27 {
    color: rgb(var(--txtsSub, var(--color_13, color_13)));
}

.u4cNtA > .saNEb7 {
    display: none;
    min-width: 100%;
    opacity: 0;
    transition: var(--subMenuOpacityTrans, all .4s ease 0s);
}

.u4cNtA > .saNEb7 > .YLBS9j {
    background-color: rgba(var(--bgexpanded, var(--color_15, color_15)), var(--alpha-bgexpanded, 1));
    border: none;
}

.u4cNtA > .saNEb7 > .YLBS9j .xfxJ27 {
    color: rgb(var(--txtexpanded, var(--color_13, color_13)));
    font: var(--fntSubMenu, var(--font_1));
    padding-inline-end: var(--sub-padding-end, 0); padding-inline-start: var(--sub-padding-start, 0);
}

.u4cNtA .ZD5b14 {
    opacity: 0;
    position: absolute;
}

.u4cNtA .xfxJ27 {
    padding-inline-end: var(--padding-end, 0); padding-inline-start: var(--padding-start, 0);
}

.OZVMSN .fEGEM_ {
    direction: var(--item-depth0-direction);
    text-align: var(--item-depth0-align, var(--text-align));
}

.zui1C4 .fEGEM_ {
    direction: var(--item-depth1-direction);
    text-align: var(--item-depth1-align, var(--text-align));
}

.WJmop7 .fEGEM_ {
    direction: var(--item-depth2-direction);
    text-align: var(--item-depth2-align, var(--text-align));
}

.EmyVop {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    opacity: 0;
    visibility: hidden;
}

.EmyVop.two32l {
    opacity: 1;
    visibility: visible;
}

.EmyVop[data-undisplayed="true"] {
    display: none;
}

.EmyVop:not([data-is-mesh]) .vMwwq3, .EmyVop:not([data-is-mesh]) .vnTKrr {
    inset: 0px;
    position: absolute;
}

.YppmB_ {
    background-color: rgba(var(--bg, var(--color_15, color_15)), var(--alpha-bg, 1));
    display: initial;
    height: 100%;
    left: 0px;
    opacity: 0;
    position: fixed;
    top: 0px;
    width: 100%;
}

.YppmB_.RmiF1m {
    display: none;
}

:host(.device-mobile-optimized) .YppmB_, body.device-mobile-optimized .YppmB_ {
    height: 100vh;
    left: calc((100% - var(--screen-width))/2);
    width: var(--screen-width);
}

:host(.device-mobile-optimized) .EmyVop.RmiF1m, body.device-mobile-optimized .EmyVop.RmiF1m {
    left: calc((100% - var(--screen-width))/2);
}

:host(.device-mobile-optimized) .EmyVop.dqZerU, body.device-mobile-optimized .EmyVop.dqZerU {
    height: 100vh;
}

:host(:not(.device-mobile-optimized)) .EmyVop.dqZerU, body:not(.device-mobile-optimized) .EmyVop.dqZerU {
    height: 100vh;
}

.Zcgm3P.dqZerU, .Zcgm3P.dqZerU > :first-child {
    height: calc(var(--menu-height) - var(--wix-ads-height));
}

.Zcgm3P.dqZerU > :first-child {
    margin-top: var(--wix-ads-height);
}

.EmyVop.dqZerU {
    top: 0px;
}

.vnTKrr {
    height: 100%;
    width: 100%;
}

.EmyVop {
    position: fixed;
    z-index: calc(var(--above-all-z-index) - 1);
}

._1tQlq {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    opacity: 0;
    visibility: hidden;
}

._1tQlq.kTFWgg {
    opacity: 1;
    visibility: visible;
}

._1tQlq[data-undisplayed="true"] {
    display: none;
}

._1tQlq:not([data-is-mesh]) .X9vkbb, ._1tQlq:not([data-is-mesh]) .jpeeyX {
    inset: 0px;
    position: absolute;
}

.PbIVkr {
    background-color: rgba(var(--bg, var(--color_15, color_15)), var(--alpha-bg, 1));
    display: initial;
    height: 100%;
    left: 0px;
    opacity: 0;
    position: fixed;
    top: 0px;
    width: 100%;
}

.PbIVkr.YN_fLB {
    display: none;
}

:host(.device-mobile-optimized) .PbIVkr, body.device-mobile-optimized .PbIVkr {
    height: 100vh;
    left: calc((100% - var(--screen-width))/2);
    width: var(--screen-width);
}

:host(.device-mobile-optimized) ._1tQlq.YN_fLB, body.device-mobile-optimized ._1tQlq.YN_fLB {
    left: calc((100% - var(--screen-width))/2);
}

:host(.device-mobile-optimized) ._1tQlq.jFliG2, body.device-mobile-optimized ._1tQlq.jFliG2 {
    height: 100vh;
}

:host(:not(.device-mobile-optimized)) ._1tQlq.jFliG2, body:not(.device-mobile-optimized) ._1tQlq.jFliG2 {
    height: 100vh;
}

.n74Psq.jFliG2, .n74Psq.jFliG2 > :first-child {
    height: calc(var(--menu-height) - var(--wix-ads-height));
}

.n74Psq.jFliG2 > :first-child {
    margin-top: var(--wix-ads-height);
}

._1tQlq.jFliG2 {
    top: 0px;
}

.jpeeyX {
    height: 100%;
    width: 100%;
}

._1tQlq {
    position: fixed;
    z-index: calc(var(--above-all-z-index) - 1);
}

.n74Psq {
    overflow: hidden scroll;
    position: relative;
    scrollbar-width: none;
}

.n74Psq::-webkit-scrollbar {
    height: 0px;
    width: 0px;
}

.Tj01hh, .jhxvbR {
    display: block;
    height: 100%;
    width: 100%;
}

.jhxvbR img {
    max-width: var(--wix-img-max-width, 100%);
}

.jhxvbR[data-animate-blur] img {
    filter: blur(9px);
    transition: filter 0.8s ease-in;
}

.jhxvbR[data-animate-blur] img[data-load-done] {
    filter: none;
}

.MW5IWV {
    height: 100%;
    left: 0px;
    mask-image: var(--mask-image, none);
    mask-position: var(--mask-position, 0);
    mask-repeat: var(--mask-repeat, no-repeat);
    mask-size: var(--mask-size, 100%);
    overflow: hidden;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: absolute;
    top: 0px;
    width: 100%;
}

.MW5IWV.N3eg0s {
    clip: rect(0px, auto, auto, 0px);
}

.MW5IWV .Kv1aVt {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
}

.MW5IWV .dLPlxY {
    height: var(--fill-layer-image-height, 100%);
    opacity: var(--fill-layer-image-opacity);
}

.MW5IWV .dLPlxY img {
    height: 100%;
    width: 100%;
}

@supports (-webkit-hyphens: none) {
    .MW5IWV.N3eg0s {
        clip: auto;
        clip-path: inset(0px);
    }
}

.VgO9Yg {
    height: 100%;
}

.LWbAav {
    background-color: var(--bg-overlay-color);
    background-image: var(--bg-gradient);
    transition: var(--inherit-transition);
}

.K_YxMd, .yK6aSC {
    opacity: var(--fill-layer-video-opacity);
}

.NGjcJN {
    bottom: var(--media-padding-bottom);
    height: var(--media-padding-height);
    position: absolute;
    top: var(--media-padding-top);
    width: 100%;
}

.mNGsUM {
    transform: scale(var(--scale, 1));
    transition: var(--transform-duration, transform 0s);
}

.K_YxMd {
    height: 100%;
    position: relative;
    width: 100%;
}

wix-media-canvas {
    display: block;
    height: 100%;
}

.I8xA4L {
    opacity: var(--fill-layer-video-opacity, var(--fill-layer-image-opacity, 1));
}

.I8xA4L .K_YxMd, .I8xA4L .dLPlxY, .I8xA4L .yK6aSC {
    opacity: 1;
}

.bX9O_S {
    clip-path: var(--fill-layer-clip);
}

.Z_wCwr, .bX9O_S {
    position: absolute;
    top: 0px;
}

.Jxk_UL img, .Z_wCwr, .bX9O_S {
    height: 100%;
    width: 100%;
}

.K8MSra {
    opacity: 0;
}

.K8MSra, .YTb3b4 {
    position: absolute;
    top: 0px;
}

.YTb3b4 {
    height: 0px;
    left: 0px;
    overflow: hidden;
    width: 0px;
}

.SUz0WK {
    left: 0px;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: var(--fill-layer-background-media-position);
}

.FNxOn5, .SUz0WK, .m4khSP {
    height: 100%;
    top: 0px;
    width: 100%;
}

.FNxOn5 {
    position: absolute;
}

.m4khSP {
    background-color: var(--fill-layer-background-overlay-color);
    opacity: var(--fill-layer-background-overlay-blend-opacity-fallback, 1);
    position: var(--fill-layer-background-overlay-position);
    transform: var(--fill-layer-background-overlay-transform);
}

@supports (mix-blend-mode: overlay) {
    .m4khSP {
        mix-blend-mode: var(--fill-layer-background-overlay-blend-mode);
        opacity: var(--fill-layer-background-overlay-blend-opacity, 1);
    }
}

.MyaVaS {
    display: inherit;
    height: inherit;
    width: auto;
}

.gIn6Wf {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .MyaVaS, body:not(.responsive) .gIn6Wf {
    z-index: var(--above-all-in-container);
}

.MyaVaS.ZhsSZ_, .gIn6Wf.ZhsSZ_ {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .gIn6Wf {
        touch-action: manipulation;
    }
}

.P4my70 {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.P4my70, .P4my70.ZhsSZ_ {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.P4my70.ZhsSZ_ {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.pAmIZO {
    display: inherit;
    height: inherit;
    width: auto;
}

.YRyQqb {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .YRyQqb, body:not(.responsive) .pAmIZO {
    z-index: var(--above-all-in-container);
}

.YRyQqb.oX7wPA, .pAmIZO.oX7wPA {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .YRyQqb {
        touch-action: manipulation;
    }
}

.KbTtfL {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.KbTtfL, .KbTtfL.oX7wPA {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.KbTtfL.oX7wPA {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.enVN3p {
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 22px;
    position: relative;
    transition: 0.3s linear;
    width: 22px;
}

.enVN3p::after, .enVN3p::before {
    background: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    border-radius: 5px;
    inset: 0px;
    content: "";
    margin: auto;
    position: absolute;
}

.enVN3p::after, .enVN3p::before {
    height: 3px;
    width: 22px;
}

.enVN3p::after {
    transform: rotate(90deg);
    transition: 0.12s linear;
}

.enVN3p.oX7wPA {
    transform: rotate(180deg);
}

.enVN3p.oX7wPA::after, .enVN3p.oX7wPA::before {
    background: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
}

.enVN3p.oX7wPA::after {
    transform: rotate(180deg);
}

.wDwm70 {
    display: inherit;
    height: inherit;
    width: auto;
}

.U_e6Q8 {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .U_e6Q8, body:not(.responsive) .wDwm70 {
    z-index: var(--above-all-in-container);
}

.U_e6Q8.JJHA1E, .wDwm70.JJHA1E {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .U_e6Q8 {
        touch-action: manipulation;
    }
}

.Ids9OS {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.Ids9OS, .Ids9OS.JJHA1E {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.Ids9OS.JJHA1E {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.XLAVDo {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 21px;
    justify-content: space-between;
    transition: transform 0.33s ease-out;
    width: 26px;
}

.XLAVDo.JJHA1E {
    transform: rotate(-45deg);
}

.obddOt {
    background-color: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    border-radius: 1.5px;
    height: 3px;
    width: 100%;
}

.obddOt.SRM_9q {
    width: 50%;
}

.obddOt.YQwk0a {
    transform-origin: right center;
    transition: transform 0.33s cubic-bezier(0.54, -0.81, 0.57, 0.57);
}

.JJHA1E .obddOt.YQwk0a {
    background-color: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
    transform: rotate(-90deg) translateX(4px);
}

.obddOt.eyQVgg {
    align-self: flex-end;
    transform-origin: left center;
    transition: transform 0.33s cubic-bezier(0.54, -0.81, 0.57, 0.57);
}

.JJHA1E .obddOt.eyQVgg {
    transform: rotate(-90deg) translateX(-4px);
}

.JJHA1E .obddOt.BU_Jm5, .JJHA1E .obddOt.eyQVgg {
    background-color: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
}

.K0jx9y {
    display: inherit;
    height: inherit;
    width: auto;
}

.kGFVDf {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .K0jx9y, body:not(.responsive) .kGFVDf {
    z-index: var(--above-all-in-container);
}

.K0jx9y.MEduRo, .kGFVDf.MEduRo {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .kGFVDf {
        touch-action: manipulation;
    }
}

.nKRcKG {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.nKRcKG, .nKRcKG.MEduRo {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.nKRcKG.MEduRo {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.B1Ti_C {
    height: 20px;
    width: 22px;
}

.B1Ti_C, .naeVRo {
    position: absolute;
}

.naeVRo {
    background-color: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    height: 2px;
    transition: 0.25s;
}

.HUKlBY {
    top: 0px;
    width: 50%;
}

.RWu2Qu, ._W7Xw0 {
    top: 9px;
    width: 100%;
}

.plHZxT {
    bottom: 0px;
    width: 50%;
}

.oo_S7a {
    left: 0px;
}

.dQWoWx {
    right: 0px;
}

.RWu2Qu.naeVRo, ._W7Xw0.naeVRo {
    transform-origin: center center;
}

.HUKlBY.naeVRo.oo_S7a {
    transform-origin: 0px 0px;
}

.HUKlBY.naeVRo.dQWoWx {
    transform-origin: 100% 0px;
}

.plHZxT.naeVRo.oo_S7a {
    transform-origin: 0px 100%;
}

.plHZxT.naeVRo.dQWoWx {
    transform-origin: 100% 100%;
}

.B1Ti_C.MEduRo .HUKlBY.naeVRo.dQWoWx, .B1Ti_C.MEduRo .HUKlBY.naeVRo.oo_S7a, .B1Ti_C.MEduRo .plHZxT.naeVRo.dQWoWx, .B1Ti_C.MEduRo .plHZxT.naeVRo.oo_S7a {
    background-color: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
    transform: scaleX(0);
}

.B1Ti_C.MEduRo ._W7Xw0.naeVRo {
    transform: rotate(-45deg) scaleX(1);
}

.B1Ti_C.MEduRo .RWu2Qu.naeVRo, .B1Ti_C.MEduRo ._W7Xw0.naeVRo {
    background-color: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
}

.B1Ti_C.MEduRo .RWu2Qu.naeVRo {
    transform: rotate(45deg) scaleX(1);
}

.g6wAOH {
    display: inherit;
    height: inherit;
    width: auto;
}

.So0yP_ {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .So0yP_, body:not(.responsive) .g6wAOH {
    z-index: var(--above-all-in-container);
}

.So0yP_.PztR8I, .g6wAOH.PztR8I {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .So0yP_ {
        touch-action: manipulation;
    }
}

.js8bIY {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    transition: 0.5s;
}

.js8bIY, .js8bIY.PztR8I {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.js8bIY.PztR8I {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
}

.baZw44 {
    height: 20px;
    margin: auto;
    position: relative;
    width: 22px;
}

.T8_LA1 {
    background-color: rgba(var(--lineColor, var(--color_11, color_11)), var(--alpha-lineColor, 1));
    border-radius: 2px;
    height: 2px;
    left: 0px;
    position: absolute;
    transition: 0.25s ease-in-out;
    width: 100%;
}

.dbDvn7 {
    margin: auto;
    top: 0px;
}

.dbDvn7, .iu4m2t {
    bottom: 0px;
}

.baZw44.PztR8I .T8_LA1 {
    background-color: rgba(var(--lineColorOpen, var(--color_11, color_11)), var(--alpha-lineColorOpen, 1));
}

.baZw44.PztR8I .HZW1lN {
    transform: translateY(10px) translateY(-50%) rotate(-45deg);
}

.baZw44.PztR8I .dbDvn7 {
    opacity: 0;
}

.baZw44.PztR8I .iu4m2t {
    transform: translateY(-10px) translateY(50%) rotate(45deg);
}

.js8bIY {
    background-color: rgba(var(--bg, var(--color_15, color_15)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_15, color_15)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
}

.js8bIY.PztR8I {
    background-color: rgba(var(--bgOpen, var(--color_15, color_15)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_15, color_15)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.J627yd {
    display: inherit;
    height: inherit;
    width: auto;
}

.OJFWTw {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .J627yd, body:not(.responsive) .OJFWTw {
    z-index: var(--above-all-in-container);
}

.J627yd.hSKHso, .OJFWTw.hSKHso {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .OJFWTw {
        touch-action: manipulation;
    }
}

.YBhBTQ {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.YBhBTQ, .YBhBTQ.hSKHso {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.YBhBTQ.hSKHso {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.aoIbio {
    cursor: pointer;
    height: 26px;
    width: 26px;
}

.tbJLVX {
    opacity: 1;
    transition: opacity 0.5s;
    user-select: none;
}

.YB05pm {
    color: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    font-size: 12px;
    left: 55%;
    letter-spacing: 5px;
    transform: translate(-50%, -50%);
    transition: 0.25s;
}

.SofRfX, .XOaVd6, .YB05pm {
    position: absolute;
    top: 50%;
}

.SofRfX, .XOaVd6 {
    background: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
    height: 2px;
    left: 50%;
    opacity: 0;
    width: 0px;
}

.SofRfX {
    transform: translate(-50%, -50%) rotate(45deg);
    transition: 0.3s;
}

.XOaVd6 {
    transform: translate(-50%, -50%) rotate(-45deg);
    transition: 0.3s 0.3s;
}

.aoIbio.hSKHso .SofRfX, .aoIbio.hSKHso .XOaVd6 {
    opacity: 1;
    width: 24px;
}

.aoIbio.hSKHso .tbJLVX {
    opacity: 0;
}

.YujbLZ {
    display: inherit;
    height: inherit;
    width: auto;
}

.mGx4LE {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .YujbLZ, body:not(.responsive) .mGx4LE {
    z-index: var(--above-all-in-container);
}

.YujbLZ.VaMfZ_, .mGx4LE.VaMfZ_ {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .mGx4LE {
        touch-action: manipulation;
    }
}

.iFKBdR {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.iFKBdR, .iFKBdR.VaMfZ_ {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.iFKBdR.VaMfZ_ {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.MsXubo {
    display: block;
    height: 22px;
    position: relative;
    width: 22px;
}

.MsXubo *, .MsXubo ::after, .MsXubo ::before {
    box-sizing: border-box;
}

.MsXubo .L8RJUm {
    background-color: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    border-radius: 100%;
    height: 4.4px;
    position: absolute;
    transition: 0.2s ease-in-out;
    width: 4.4px;
}

.MsXubo .L8RJUm:first-of-type {
    transform: translate(0px);
}

.MsXubo .L8RJUm:nth-of-type(2) {
    transform: translate(8.8px);
}

.MsXubo .L8RJUm:nth-of-type(3) {
    transform: translate(17.6px);
}

.MsXubo .L8RJUm:nth-of-type(4) {
    transform: translateY(8.8px);
}

.MsXubo .L8RJUm:nth-of-type(5) {
    transform: translate(8.8px, 8.8px);
}

.MsXubo .L8RJUm:nth-of-type(6) {
    transform: translate(17.6px, 8.8px);
}

.MsXubo .L8RJUm:nth-of-type(7) {
    transform: translateY(17.6px);
}

.MsXubo .L8RJUm:nth-of-type(8) {
    transform: translate(8.8px, 17.6px);
}

.MsXubo .L8RJUm:nth-of-type(9) {
    transform: translate(17.6px, 17.6px);
}

.MsXubo.VaMfZ_ .L8RJUm {
    background-color: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
}

.MsXubo.VaMfZ_ .L8RJUm:first-of-type {
    transform: translate(0px);
}

.MsXubo.VaMfZ_ .L8RJUm:nth-of-type(2) {
    transform: translate(4.4px, 4.4px);
}

.MsXubo.VaMfZ_ .L8RJUm:nth-of-type(3) {
    transform: translate(17.6px);
}

.MsXubo.VaMfZ_ .L8RJUm:nth-of-type(4) {
    transform: translate(4.4px, 13.2px);
}

.MsXubo.VaMfZ_ .L8RJUm:nth-of-type(6) {
    transform: translate(13.2px, 4.4px);
}

.MsXubo.VaMfZ_ .L8RJUm:nth-of-type(7) {
    transform: translateY(17.6px);
}

.MsXubo.VaMfZ_ .L8RJUm:nth-of-type(8) {
    transform: translate(13.2px, 13.2px);
}

.MsXubo.VaMfZ_ .L8RJUm:nth-of-type(9) {
    transform: translate(17.6px, 17.6px);
}

.i3SkOO {
    display: inherit;
    height: inherit;
    width: auto;
}

.r17LYB {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .i3SkOO, body:not(.responsive) .r17LYB {
    z-index: var(--above-all-in-container);
}

.i3SkOO.Ez9DzT, .r17LYB.Ez9DzT {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .r17LYB {
        touch-action: manipulation;
    }
}

.RgC3KY {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.RgC3KY, .RgC3KY.Ez9DzT {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.RgC3KY.Ez9DzT {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.Klh_2G {
    height: 20px;
    transition: transform 0.3s ease-in-out;
    width: 25px;
}

.Klh_2G span {
    background-color: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    border-radius: 1px;
    content: "";
    display: block;
    height: 3px;
    position: relative;
    transition: width 0.3s ease-in-out, transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    width: 100%;
}

.Klh_2G span:first-child {
    top: 0px;
}

.Klh_2G span:nth-child(2) {
    top: 5px;
}

.Klh_2G span:nth-child(3) {
    top: 10px;
}

.Ez9DzT.Klh_2G {
    transform: rotate(180deg);
}

.Ez9DzT.Klh_2G span {
    background-color: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
    width: 16px;
}

.Ez9DzT.Klh_2G span:first-child {
    opacity: 0;
}

.Ez9DzT.Klh_2G span:nth-child(2) {
    transform: rotate(45deg) translateX(0px) translateY(1px);
}

.Ez9DzT.Klh_2G span:nth-child(3) {
    transform: rotate(-45deg) translateX(12px) translateY(1px);
}

.BmKyR9 {
    display: inherit;
    height: inherit;
    width: auto;
}

.fm7Z2W {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .BmKyR9, body:not(.responsive) .fm7Z2W {
    z-index: var(--above-all-in-container);
}

.BmKyR9.XEQtWV, .fm7Z2W.XEQtWV {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .fm7Z2W {
        touch-action: manipulation;
    }
}

.zhzq3y {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.zhzq3y, .zhzq3y.XEQtWV {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.zhzq3y.XEQtWV {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.muO8XP {
    display: block;
    height: 20px;
    position: relative;
    width: 24px;
}

.muO8XP span, .muO8XP span::after, .muO8XP span::before {
    background-color: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    height: 2px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 24px;
}

.muO8XP span::after, .muO8XP span::before {
    content: "";
    transition: 0.2s;
}

.muO8XP span::before {
    transform: translateY(-9px);
}

.muO8XP span::after {
    transform: translateY(9px);
}

.XEQtWV span {
    background-color: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
    transform: translateX(1px);
    width: 23px;
}

.XEQtWV span::before {
    transform: rotate(-35deg);
    transform-origin: left bottom;
}

.XEQtWV span::after, .XEQtWV span::before {
    background-color: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
    width: 12px;
}

.XEQtWV span::after {
    transform: rotate(35deg);
    transform-origin: left top;
}

.OKYxO_ {
    align-items: center;
    display: flex;
    justify-content: center;
}

.mR8LEU {
    opacity: 0;
    transform: translateX(50%);
    transform-origin: right center;
    transition: 0.5s;
}

.eRHCF_ {
    opacity: 1;
    transform: translateX(0px);
}

.OVx4kp {
    display: inherit;
    height: inherit;
    width: auto;
}

.x17Tc8 {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .OVx4kp, body:not(.responsive) .x17Tc8 {
    z-index: var(--above-all-in-container);
}

.OVx4kp.unAAcL, .x17Tc8.unAAcL {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .x17Tc8 {
        touch-action: manipulation;
    }
}

.TQ6OEg {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.TQ6OEg, .TQ6OEg.unAAcL {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.TQ6OEg.unAAcL {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.SACRXu {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 26px;
    justify-content: space-around;
    transition: transform 0.2s;
    width: 26px;
}

.Jzi8Yx {
    transform: rotate(-45deg);
    transition: opacity 0.2s, transform 0.2s;
    width: 30px;
}

.Jzi8Yx, .qTZmEh {
    background-color: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    border-radius: 10px;
    height: 2px;
}

.qTZmEh {
    transition: transform 0.2s, border-color 0.2s;
    width: 17px;
}

.qTZmEh.IOOdvm {
    transform: rotate(-45deg) translate(-7px, -3px);
}

.qTZmEh.JDwVHd {
    transform: rotate(-45deg) translate(6px, 2px);
}

.SACRXu.unAAcL .IOOdvm {
    transform: translateY(9px) rotate(135deg);
}

.SACRXu.unAAcL .IOOdvm, .SACRXu.unAAcL .JDwVHd {
    background-color: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
    width: 20px;
}

.SACRXu.unAAcL .JDwVHd {
    transform: translateY(-9px) rotate(45deg);
}

.SACRXu.unAAcL .Jzi8Yx {
    opacity: 0;
    transform: rotate(45deg);
}

.GEjkFI {
    display: inherit;
    height: inherit;
    width: auto;
}

.rNNcaA {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .GEjkFI, body:not(.responsive) .rNNcaA {
    z-index: var(--above-all-in-container);
}

.GEjkFI.jJdFnD, .rNNcaA.jJdFnD {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .rNNcaA {
        touch-action: manipulation;
    }
}

.BPLyku {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.BPLyku, .BPLyku.jJdFnD {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.BPLyku.jJdFnD {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.Ic34Nb, .ROpKdV {
    cursor: pointer;
    position: relative;
    user-select: none;
    width: 22px;
}

.Ic34Nb, .Ic34Nb span, .ROpKdV, .ROpKdV span {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    transition: 0.2s ease-in-out;
}

.Ic34Nb span, .ROpKdV span {
    backface-visibility: hidden;
    background-color: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    border-radius: 2em;
    height: 3px;
    position: absolute;
    width: 100%;
}

.Ic34Nb span:nth-child(2), .ROpKdV span:nth-child(2) {
    transform: rotate(90deg);
}

.ROpKdV.jJdFnD, .jJdFnD.Ic34Nb {
    transform: rotate(135deg);
}

.ROpKdV.jJdFnD span, .jJdFnD.Ic34Nb span {
    background: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
}

.Ic34Nb {
    align-items: center;
    display: flex;
    justify-content: center;
}

.Ic34Nb span {
    left: 0px;
}

.Ic34Nb span:nth-child(2) {
    transform: rotate(90deg);
}

.Ic34Nb.jJdFnD {
    transform: rotate(135deg);
}

.Ic34Nb.jJdFnD span {
    background: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
}

.lTi9xb {
    display: inherit;
    height: inherit;
    width: auto;
}

.y73xlN {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .lTi9xb, body:not(.responsive) .y73xlN {
    z-index: var(--above-all-in-container);
}

.lTi9xb.Kx2Lb_, .y73xlN.Kx2Lb_ {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .y73xlN {
        touch-action: manipulation;
    }
}

.J6UdEa {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.J6UdEa, .J6UdEa.Kx2Lb_ {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.J6UdEa.Kx2Lb_ {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.kLibfv {
    cursor: pointer;
    display: block;
    height: 20px;
    position: relative;
    width: 26px;
}

.kLibfv div {
    background: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    border-radius: 2px;
    height: 2px;
    position: absolute;
    transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6), width 0.2s 0.2s;
}

.kLibfv .b2zCu2 {
    left: 0px;
    margin: -2px 0px 0px;
    top: 11px;
    transform-origin: 50% 50%;
    width: 26px;
}

.kLibfv .GYW_Vv {
    left: 0px;
    transform-origin: 0px 50%;
    width: 13px;
}

.kLibfv .fIrRrT {
    bottom: 0px;
    transform-origin: 100% 50%;
    width: 18px;
}

.kLibfv.Kx2Lb_ .b2zCu2 {
    background: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
    transform: rotate(-45deg) translate(0px);
    transition: transform 0.2s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s;
}

.kLibfv.Kx2Lb_ .GYW_Vv {
    transform: translate(4px) rotate(45deg);
}

.kLibfv.Kx2Lb_ .GYW_Vv, .kLibfv.Kx2Lb_ .fIrRrT {
    background: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
    transition: transform 0.2s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s, width 0.15s;
    width: 13px;
}

.kLibfv.Kx2Lb_ .fIrRrT {
    transform: translate(9px) rotate(45deg);
}

.qgzroF {
    display: inherit;
    height: inherit;
    width: auto;
}

.aoylXL {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .aoylXL, body:not(.responsive) .qgzroF {
    z-index: var(--above-all-in-container);
}

.aoylXL.fNnJyG, .qgzroF.fNnJyG {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .aoylXL {
        touch-action: manipulation;
    }
}

.IqliFl {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.IqliFl, .IqliFl.fNnJyG {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.IqliFl.fNnJyG {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.O240SO {
    cursor: pointer;
    position: absolute;
}

.dm9Pzg {
    background: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    height: 2px;
    margin-bottom: 6px;
    position: relative;
    transition: 0.3s cubic-bezier(0, 1, 0.5, 1);
    width: 19px;
}

.dm9Pzg:first-child {
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.fNnJyG .dm9Pzg:first-child {
    background: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
    left: 0px;
    top: 8px;
    transform: rotate(-45deg);
}

.dm9Pzg:nth-child(2) {
    opacity: 1;
    right: -5px;
}

.fNnJyG .dm9Pzg:nth-child(2) {
    background: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
    opacity: 0;
    right: 0px;
}

.dm9Pzg:last-child {
    left: 0px;
    margin: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.fNnJyG .dm9Pzg:last-child {
    left: 0px;
    top: -8px;
    transform: rotate(45deg);
}

.fNnJyG .dm9Pzg, .fNnJyG .dm9Pzg:last-child {
    background: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
}

.C54bje {
    display: inherit;
    height: inherit;
    width: auto;
}

.J7mHF_ {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .C54bje, body:not(.responsive) .J7mHF_ {
    z-index: var(--above-all-in-container);
}

.C54bje.TR1lP5, .J7mHF_.TR1lP5 {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .J7mHF_ {
        touch-action: manipulation;
    }
}

.v7cAjr {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.v7cAjr, .v7cAjr.TR1lP5 {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.v7cAjr.TR1lP5 {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.JOBrqh {
    height: 18px;
    width: 26px;
}

.KKTZfd {
    background: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    border-radius: 4px;
    height: 2px;
    position: relative;
    transition: 0.4s;
}

.TpQgIG {
    top: 0px;
    width: 26px;
}

.PGlfJM {
    top: 6px;
    width: 26px;
}

.ja83fW {
    top: 12px;
    width: 13px;
}

.TR1lP5 .TpQgIG {
    top: 8px;
}

.TR1lP5 .PGlfJM, .TR1lP5 .TpQgIG, .TR1lP5 .ja83fW {
    background: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
}

.TR1lP5 .ja83fW {
    top: 4px;
}

.ARPFX1 {
    display: inherit;
    height: inherit;
    width: auto;
}

.JxHGmw {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .ARPFX1, body:not(.responsive) .JxHGmw {
    z-index: var(--above-all-in-container);
}

.ARPFX1.HoyfNC, .JxHGmw.HoyfNC {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .JxHGmw {
        touch-action: manipulation;
    }
}

.fo6j2q {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.fo6j2q, .fo6j2q.HoyfNC {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.fo6j2q.HoyfNC {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.BCbKRj {
    height: 22px;
    margin: auto;
    position: absolute;
    width: 22px;
}

.BCbKRj span {
    background-color: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    display: block;
    height: 2px;
    position: relative;
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1) 0.2s, bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1) 0.2s;
    width: 22px;
}

.BCbKRj span:first-of-type {
    top: 5px;
}

.BCbKRj span:last-of-type {
    top: 13px;
}

.BCbKRj.HoyfNC span {
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s, top 0.2s cubic-bezier(0.3, 1.4, 0.7, 1), bottom 0.2s cubic-bezier(0.3, 1.4, 0.7, 1);
}

.BCbKRj.HoyfNC span:first-of-type {
    top: 10px;
    transform: rotate(45deg);
}

.BCbKRj.HoyfNC span:first-of-type, .BCbKRj.HoyfNC span:last-of-type {
    background-color: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
}

.BCbKRj.HoyfNC span:last-of-type {
    top: 8px;
    transform: rotate(-45deg);
}

._0FWf6L {
    display: inherit;
    height: inherit;
    width: auto;
}

.lu0Rcq {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) ._0FWf6L, body:not(.responsive) .lu0Rcq {
    z-index: var(--above-all-in-container);
}

._0FWf6L.vXxIVB, .lu0Rcq.vXxIVB {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .lu0Rcq {
        touch-action: manipulation;
    }
}

.su830K {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.su830K, .su830K.vXxIVB {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.su830K.vXxIVB {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.l0AfMo {
    height: 19px;
    width: 22px;
}

.kFhkeL, .l0AfMo {
    position: absolute;
}

.kFhkeL {
    background-color: rgba(var(--lineColor, var(--color_2, color_2)), var(--alpha-lineColor, 1));
    height: 3px;
    transition: 0.25s;
}

.rBz8fx {
    top: 0px;
    width: 50%;
}

.FkbwVM {
    top: 8px;
    width: 100%;
}

.CYMuk3 {
    bottom: 0px;
    width: 50%;
}

.uWZnSw {
    left: 0px;
}

.sNnUw0 {
    right: 0px;
}

.rBz8fx.kFhkeL.uWZnSw {
    transform-origin: 0px 0px;
}

.rBz8fx.kFhkeL.sNnUw0 {
    transform-origin: 100% 0px;
}

.CYMuk3.kFhkeL.uWZnSw {
    transform-origin: 0px 100%;
}

.CYMuk3.kFhkeL.sNnUw0 {
    transform-origin: 100% 100%;
}

.l0AfMo.vXxIVB .rBz8fx.kFhkeL.uWZnSw {
    transform: translate(5px, 2px) rotate(45deg);
}

.l0AfMo.vXxIVB .rBz8fx.kFhkeL.sNnUw0, .l0AfMo.vXxIVB .rBz8fx.kFhkeL.uWZnSw {
    background-color: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
}

.l0AfMo.vXxIVB .rBz8fx.kFhkeL.sNnUw0 {
    transform: translate(-5px, 2px) rotate(-45deg);
}

.l0AfMo.vXxIVB .CYMuk3.kFhkeL.uWZnSw {
    transform: translate(5px, -1px) rotate(-45deg);
}

.l0AfMo.vXxIVB .CYMuk3.kFhkeL.sNnUw0, .l0AfMo.vXxIVB .CYMuk3.kFhkeL.uWZnSw {
    background-color: rgba(var(--lineColorOpen, var(--color_2, color_2)), var(--alpha-lineColorOpen, 1));
}

.l0AfMo.vXxIVB .CYMuk3.kFhkeL.sNnUw0 {
    transform: translate(-5px, -1px) rotate(45deg);
}

.l0AfMo.vXxIVB .FkbwVM.kFhkeL {
    transform: scaleX(0);
}

.x1G_oU {
    display: inherit;
    height: inherit;
    width: auto;
}

.w1a2zI {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
}

body:not(.responsive) .w1a2zI, body:not(.responsive) .x1G_oU {
    z-index: var(--above-all-in-container);
}

.w1a2zI.H801ob, .x1G_oU.H801ob {
    z-index: var(--above-all-z-index) !important;
}

@supports (-webkit-touch-callout:none) {
    .w1a2zI {
        touch-action: manipulation;
    }
}

.JVni1I {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    border: solid var(--borderwidth, 0) rgba(var(--bordercolor, var(--color_11, color_11)), var(--alpha-bordercolor, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 0 0 rgba(0, 0, 0, .6));
    transition: 0.5s;
}

.JVni1I, .JVni1I.H801ob {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.JVni1I.H801ob {
    background-color: rgba(var(--bgOpen, var(--color_11, color_11)), var(--alpha-bgOpen, 1));
    border-color: rgba(var(--bordercolorOpen, var(--color_11, color_11)), var(--alpha-bordercolorOpen, 1));
    border-radius: var(--rdOpen, 0);
    border-style: solid;
    border-width: var(--borderwidthOpen, 0);
    box-shadow: var(--shdOpen, 0 0 0 rgba(0, 0, 0, .6));
}

.kpM1s0 {
    height: 20px;
    width: 22px;
}

.ZBaDfe, .kpM1s0 {
    position: absolute;
}

.ZBaDfe {
    background-color: rgba(var(--lineColor, var(--color_15, color_15)), var(--alpha-lineColor, 1));
    height: 2px;
    transition: 0.25s;
}

.LZBOca {
    top: 0px;
    width: 100%;
}

.HSYWnj {
    top: 9px;
    width: 100%;
}

.r8m7zZ {
    bottom: 0px;
    width: 100%;
}

.LZBOca.ZBaDfe {
    transform-origin: 0px 0px;
}

.r8m7zZ.ZBaDfe {
    transform-origin: 0px 100%;
}

.kpM1s0.H801ob .LZBOca.ZBaDfe {
    transform: translate(4px, 2px) rotate(45deg);
}

.kpM1s0.H801ob .LZBOca.ZBaDfe, .kpM1s0.H801ob .r8m7zZ.ZBaDfe {
    background-color: rgba(var(--lineColorOpen, var(--color_15, color_15)), var(--alpha-lineColorOpen, 1));
}

.kpM1s0.H801ob .r8m7zZ.ZBaDfe {
    transform: translate(4px, -1px) rotate(-45deg);
}

.kpM1s0.H801ob .HSYWnj.ZBaDfe {
    background-color: rgba(var(--lineColorOpen, var(--color_15, color_15)), var(--alpha-lineColorOpen, 1));
    transform: scaleX(0);
}

.rG7wwD {
    --display: flex;
    cursor: pointer;
    display: var(--display);
    opacity: 0;
    transition: visibility 0.5s, opacity 0.5s;
    visibility: hidden;
}

.rG7wwD .tjpQKX {
    height: 100%;
    opacity: var(--icon-opacity, 1);
    width: 100%;
}

.rG7wwD .tjpQKX svg {
    overflow: visible;
}

.wnbU2e {
    opacity: 1;
    position: relative;
    transition-delay: 0s;
    visibility: visible;
    z-index: var(--above-all-z-index);
}

.aeyn4z {
    inset: 0px;
    position: absolute;
}

.qQrFOK {
    cursor: pointer;
}

.VDJedC {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    fill: var(--corvid-fill-color, var(--fill));
    fill-opacity: var(--fill-opacity);
    stroke: var(--corvid-stroke-color, var(--stroke));
    stroke-opacity: var(--stroke-opacity);
    stroke-width: var(--stroke-width);
    filter: var(--drop-shadow, none);
    opacity: var(--opacity);
    transform: var(--flip);
}

.VDJedC, .VDJedC svg {
    inset: 0px;
    position: absolute;
}

.VDJedC svg {
    height: var(--svg-calculated-height, 100%);
    margin: auto;
    padding: var(--svg-calculated-padding, 0);
    width: var(--svg-calculated-width, 100%);
}

.VDJedC svg:not([data-type="ugc"]) {
    overflow: visible;
}

.l4CAhn * {
    vector-effect: non-scaling-stroke;
}

.Saw6y5 {
    clip-path: var(--fill-layer-clip);
}

.Saw6y5, ._9tgL2 {
    position: absolute;
    top: 0px;
}

.B_8vzd img, .Saw6y5, ._9tgL2 {
    height: 100%;
    width: 100%;
}

.yq8wNF {
    opacity: 0;
}

.UhZpjR, .yq8wNF {
    position: absolute;
    top: 0px;
}

.UhZpjR {
    height: 0px;
    left: 0px;
    overflow: hidden;
    width: 0px;
}

.M7AL1H [data-mesh-id$="inlineContent-gridContainer"], .M7AL1H [data-mesh-id$="inlineContent"] {
    height: 100%;
}

.M7AL1H .bG1bix {
    height: 100%;
    position: absolute;
    width: 100%;
}

.M7AL1H::before {
    grid-area: 1 / 1 / 2 / 2;
}

.K0b3At {
    border-color: var(--border-color);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-width: var(--border-width);
    inset: 0px;
    box-shadow: var(--box-shadow);
    filter: var(--fill-container-drop-shadow, none);
    margin: var(--border-compensate-margin, 0);
    overflow: var(--fill-container-overflow);
    position: absolute;
    transform: var(--fill-container-transform);
}

.K0b3At:focus {
    z-index: auto !important;
}

.bno0bO {
    transform: var(--fill-transform);
}

.TFzbYK video {
    opacity: 0;
    visibility: hidden;
}

.TFzbYK canvas {
    opacity: 0;
}

.TFzbYK img {
    filter: var(--filter-effect-svg-url);
}

.AEWcAU {
    inset: 0px;
    opacity: 0;
    position: absolute;
    transition-duration: 0.15s, 0.5s;
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0), cubic-bezier(0.61, 1, 0.88, 1);
}

.nWh_dn {
    opacity: 0;
    transform: scale(0.95);
    transition-duration: 0.3s, 0.1s;
    transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0), cubic-bezier(0.61, 1, 0.88, 1);
}

.PZw00o {
    cursor: pointer;
    filter: drop-shadow(black 0px 0px 1px);
    opacity: 0;
    transition-delay: 0.2s;
    transition-duration: 0.2s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0);
}

.PZw00o:focus {
    opacity: 1;
}

.LovKv4 {
    width: 48px;
}

.Igcjov, .iuf0mL {
    margin: 5px 10px 7px 8px;
    opacity: 0;
}

.M7AL1H[data-can-play] .AEWcAU {
    opacity: 0.99;
}



.M7AL1H[data-no-audio] .PZw00o {
    --display: none;
    display: none;
}

.M7AL1H[data-animate-poster="fade"] [class~="bgVideoposter"] {
    transition: opacity 1.6s ease-out;
}

.M7AL1H[data-show-canvas] canvas {
    opacity: 1;
}

.M7AL1H[data-show-canvas] [class~="bgVideoposter"] {
    opacity: 0;
}

.M7AL1H[data-playing] .AEWcAU {
    opacity: 0;
    transition-duration: 0.15s, 0.3s;
}

.M7AL1H[data-show-audio] .PZw00o {
    opacity: 1;
    transition-delay: 0.2s;
    transition-duration: 0.35s;
    transition-timing-function: cubic-bezier(0.61, 1, 0.88, 1);
}

.M7AL1H[data-roll-in] .AEWcAU {
    transform: scale(1.07);
    transition-duration: 0.25s, 0.5s;
}

.M7AL1H[data-roll-in][data-playing] .AEWcAU {
    transition-duration: 0.25s, 0.3s;
}

.M7AL1H[data-roll-in][data-playing] .nWh_dn {
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.35s;
}

.M7AL1H[data-audio="off"] .iuf0mL, .M7AL1H[data-audio="on"] .Igcjov {
    opacity: 1;
}

.M7AL1H[data-stop] {
    cursor: auto;
}

.M7AL1H[data-stop] .AEWcAU {
    opacity: 0;
    transform: none;
    transition: none;
}

.M7AL1H[data-stop] .PZw00o {
    cursor: auto;
    opacity: 0;
    transition: none;
}

.M7AL1H:has(:focus-visible:not(.PZw00o)) .RMkeXU {
    box-shadow: rgb(255, 255, 255) 0px 0px 1px 2px;
    outline: rgb(17, 109, 255) solid 2px;
    outline-offset: 1px;
}

.M7AL1H:has(:focus-visible:not(.PZw00o)):not([data-playing]) .AEWcAU {
    opacity: 1;
}

.M7AL1H:has(:focus-visible:not(.PZw00o)):not([data-playing]) .nWh_dn {
    opacity: 0;
}

.M7AL1H:has(:focus-visible:not(.PZw00o))[data-playing] .nWh_dn {
    opacity: 1;
}

.M7AL1H:has(:focus-visible:not(.PZw00o))[data-playing] .AEWcAU {
    opacity: 0;
}

.M7AL1H:has(:focus-visible:not(.PZw00o)) .K0b3At {
    box-shadow: none;
}

@media (prefers-reduced-motion: reduce) {
    .M7AL1H {
        cursor: pointer;
    }

    .M7AL1H .AEWcAU {
        opacity: 0.99;
    }
}

.aeyn4z {
    inset: 0px;
    position: absolute;
}

.qQrFOK {
    cursor: pointer;
}

.VDJedC {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    fill: var(--corvid-fill-color, var(--fill));
    fill-opacity: var(--fill-opacity);
    stroke: var(--corvid-stroke-color, var(--stroke));
    stroke-opacity: var(--stroke-opacity);
    stroke-width: var(--stroke-width);
    filter: var(--drop-shadow, none);
    opacity: var(--opacity);
    transform: var(--flip);
}

.VDJedC, .VDJedC svg {
    inset: 0px;
    position: absolute;
}

.VDJedC svg {
    height: var(--svg-calculated-height, 100%);
    margin: auto;
    padding: var(--svg-calculated-padding, 0);
    width: var(--svg-calculated-width, 100%);
}

.VDJedC svg:not([data-type="ugc"]) {
    overflow: visible;
}

.l4CAhn * {
    vector-effect: non-scaling-stroke;
}

.Saw6y5 {
    clip-path: var(--fill-layer-clip);
}

.Saw6y5, ._9tgL2 {
    position: absolute;
    top: 0px;
}

.B_8vzd img, .Saw6y5, ._9tgL2 {
    height: 100%;
    width: 100%;
}

.yq8wNF {
    opacity: 0;
}

.UhZpjR, .yq8wNF {
    position: absolute;
    top: 0px;
}

.UhZpjR {
    height: 0px;
    left: 0px;
    overflow: hidden;
    width: 0px;
}

.M7AL1H [data-mesh-id$="inlineContent-gridContainer"], .M7AL1H [data-mesh-id$="inlineContent"] {
    height: 100%;
}

.M7AL1H .bG1bix {
    height: 100%;
    position: absolute;
    width: 100%;
}

.M7AL1H::before {
    grid-area: 1 / 1 / 2 / 2;
}

.K0b3At {
    border-color: var(--border-color);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-width: var(--border-width);
    inset: 0px;
    box-shadow: var(--box-shadow);
    filter: var(--fill-container-drop-shadow, none);
    margin: var(--border-compensate-margin, 0);
    overflow: var(--fill-container-overflow);
    position: absolute;
    transform: var(--fill-container-transform);
}

.K0b3At:focus {
    z-index: auto !important;
}

.bno0bO {
    transform: var(--fill-transform);
}


.TFzbYK canvas {
    opacity: 0;
}

.TFzbYK img {
    filter: var(--filter-effect-svg-url);
}

.AEWcAU {
    inset: 0px;
    opacity: 0;
    position: absolute;
    transition-duration: 0.15s, 0.5s;
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0), cubic-bezier(0.61, 1, 0.88, 1);
}

.nWh_dn {
    opacity: 0;
    transform: scale(0.95);
    transition-duration: 0.3s, 0.1s;
    transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0), cubic-bezier(0.61, 1, 0.88, 1);
}

.PZw00o {
    cursor: pointer;
    filter: drop-shadow(black 0px 0px 1px);
    opacity: 0;
    transition-delay: 0.2s;
    transition-duration: 0.2s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0);
}

.PZw00o:focus {
    opacity: 1;
}

.LovKv4 {
    width: 48px;
}

.Igcjov, .iuf0mL {
    margin: 5px 10px 7px 8px;
    opacity: 0;
}

.M7AL1H[data-can-play] .AEWcAU {
    opacity: 0.99;
}



.d3PaNe {
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    --animation-duration: calc(var(--transitionDuration) * 1s);
    --minus-shift-x: calc(-1 * var(--shift-x));
    --minus-shift-y: calc(-1 * var(--shift-y));
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    overflow: clip;
}

.pNxnS9 {
    grid-area: 1 / 1 / 2 / 2;
    visibility: hidden;
}

.pNxnS9.d9KEJK, .pNxnS9.fbhMYI {
    visibility: visible;
}

.Eu0Ma6 .d9KEJK {
    animation: var(--animation-prevOut) ease-in-out var(--animation-duration) forwards;
}

.Eu0Ma6 .fbhMYI {
    animation: var(--animation-prevIn) ease-in-out var(--animation-duration) forwards;
}

.nCjTla .d9KEJK {
    animation: var(--animation-nextOut) ease-in-out var(--animation-duration) forwards;
}

.nCjTla .fbhMYI {
    animation: var(--animation-nextIn) ease-in-out var(--animation-duration) forwards;
}

.xpmKd_ {
    border-radius: var(--overflow-wrapper-border-radius);
}

.pkvyTp {
    border-radius: 50%;
    cursor: pointer;
    height: 24px;
    width: 24px;
}

.yI7103 {
    background-color: var(--corvid-background-color, rgba(var(--bg, 255, 255, 255), var(--alpha-bg, 1)));
    border-color: var(--corvid-border-color, rgba(var(--brd, 227, 227, 227), var(--alpha-brd, 1)));
    border-radius: var(--corvid-border-radius, var(--rd, 0));
    border-style: solid;
    border-width: var(--brw, 1px);
    box-shadow: var(--shd, 0 0 0 transparent);
}

.yI7103 > div {
    overflow: visible !important;
}

.yI7103 .lPu9ed {
    bottom: 0px;
    position: absolute;
    right: 0px;
    z-index: var(--above-all-in-container, 49);
}

.gNqkn3 {
    border-radius: var(--overflow-wrapper-border-radius);
}

.StylableButton2545352419__root {
    border: 0px;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 100%;
    min-height: 10px;
    min-width: 10px;
    padding: 0px;
    touch-action: manipulation;
    width: 100%;
}



.StylableButton2545352419__root.StylableButton2545352419--hasBorderRadius {
    border-radius: var(--corvid-border-radius) !important;
}

.StylableButton2545352419__root.StylableButton2545352419--hasBorderWidth {
    border-width: var(--corvid-border-width) !important;
}


.StylableButton2545352419__link {
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.StylableButton2545352419__container {
    align-items: center;
    display: flex;
    flex-basis: auto;
    flex-direction: row;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    transition: 0.2s, visibility;
    width: 100%;
}

.StylableButton2545352419__label {
    max-width: 100%;
    min-width: 1.8em;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    transition: inherit;
    white-space: nowrap;
}

.StylableButton2545352419__root.StylableButton2545352419--isMaxContent .StylableButton2545352419__label {
    text-overflow: unset;
}

.StylableButton2545352419__root.StylableButton2545352419--isWrapText .StylableButton2545352419__label {
    min-width: 10px;
    overflow-wrap: break-word;
    white-space: break-spaces;
    word-break: break-word;
}

.StylableButton2545352419__icon {
    flex-shrink: 0;
    height: 50px;
    min-width: 1px;
    transition: inherit;
}

.StylableButton2545352419__icon.StylableButton2545352419--override {
    display: block !important;
}

.StylableButton2545352419__icon svg, .StylableButton2545352419__icon > span {
    display: flex;
    height: inherit;
    width: inherit;
}

.SlideshowButton2197735472__root {
    --SlideshowButton2197735472-visibility: var(--navBtnVisibilityVelo, var(--navBtnVisibility));
    visibility: var(--SlideshowButton2197735472-visibility);
    z-index: auto;
}

.SlideshowButton2197735472__disabled {
    cursor: default;
    visibility: var(--disabledNavBtnVisibility, var(--SlideshowButton2197735472-visibility));
}

.DPAltb {
    background: var(--background);
    border-bottom: var(--border-bottom);
    border-bottom-left-radius: var(--border-bottom-left-radius);
    border-bottom-right-radius: var(--border-bottom-right-radius);
    border-left: var(--border-left);
    border-right: var(--border-right);
    border-top: var(--border-top);
    border-top-left-radius: var(--border-top-left-radius);
    border-top-right-radius: var(--border-top-right-radius);
    box-shadow: var(--box-shadow);
    box-sizing: border-box;
    cursor: pointer;
    direction: var(--btn-direction);
    display: block;
    height: 100%;
    min-height: 10px;
    min-width: var(--btn-min-width);
    padding-bottom: var(--padding-bottom);
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
    padding-top: var(--padding-top);
    touch-action: manipulation;
    width: 100%;
}



.DPAltb [data-preview="disabled"], .DPAltb:disabled {
    background: var(--disabled-background, var(--background));
    border-bottom: var(--disabled-border-bottom, var(--border-bottom));
    border-bottom-left-radius: var(--disabled-border-bottom-left-radius, var(--border-bottom-left-radius));
    border-bottom-right-radius: var(--disabled-border-bottom-right-radius, var(--border-bottom-right-radius));
    border-left: var(--disabled-border-left, var(--border-left));
    border-right: var(--disabled-border-right, var(--border-right));
    border-top: var(--disabled-border-top, var(--border-top));
    border-top-left-radius: var(--disabled-border-top-left-radius, var(--border-top-left-radius));
    border-top-right-radius: var(--disabled-border-top-right-radius, var(--border-top-right-radius));
    box-shadow: var(--disabled-box-shadow, var(--box-shadow));
    cursor: default;
    padding-bottom: var(--disabled-padding-bottom, var(--padding-bottom));
    padding-left: var(--disabled-padding-left, var(--padding-left));
    padding-right: var(--disabled-padding-right, var(--padding-right));
    padding-top: var(--disabled-padding-top, var(--padding-top));
}


.gIbEBg {
    background-color: var(--text-highlight, transparent);
    color: var(--color);
    direction: var(--direction);
    display: var(--label-display);
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    max-width: 100%;
    min-width: 1.8em;
    overflow: var(--overflow, hidden);
    text-align: var(--text-align, revert);
    text-decoration-line: var(--text-decoration);
    text-overflow: var(--label-text-overflow);
    text-shadow: var(--text-outline), var(--text-shadow);
    text-transform: var(--text-transform);
    transition: inherit;
    white-space: var(--label-white-space);
}


.DPAltb [data-preview="hover"] .gIbEBg, .DPAltb:hover .gIbEBg {
    background-color: var(--hover-text-highlight, var(--text-highlight, transparent));
    color: var(--hover-color, var(--color));
    direction: var(--hover-direction, var(--direction));
    display: var(--hover-label-display, var(--label-display));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--hover-letter-spacing, var(--letter-spacing));
    line-height: var(--hover-line-height, var(--line-height));
    text-align: var(--hover-text-align, var(--text-align, revert));
    text-decoration-line: var(--hover-text-decoration, var(--text-decoration));
    text-shadow: var(--hover-text-outline, var(--text-outline)), var(--hover-text-shadow, var(--text-shadow));
    text-transform: var(--hover-text-transform, var(--text-transform));
}

.DPAltb.pkDIbl:hover:not(:disabled) .gIbEBg {
    color: var(--corvid-hover-color, var(--hover-color, var(--color)));
}

.DPAltb [data-preview="disabled"] .gIbEBg, .DPAltb:disabled .gIbEBg {
    background-color: var(--disabled-text-highlight, var(--text-highlight, transparent));
    color: var(--disabled-color, var(--color));
    direction: var(--disabled-direction, var(--direction));
    display: var(--disabled-label-display, var(--label-display));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--disabled-letter-spacing, var(--letter-spacing));
    line-height: var(--disabled-line-height, var(--line-height));
    text-align: var(--disabled-text-align, var(--text-align, revert));
    text-decoration-line: var(--disabled-text-decoration, var(--text-decoration));
    text-shadow: var(--disabled-text-outline, var(--text-outline)), var(--disabled-text-shadow, var(--text-shadow));
    text-transform: var(--disabled-text-transform, var(--text-transform));
}

.DPAltb.FOmtsV:disabled:not(:hover) .gIbEBg {
    color: var(--corvid-disabled-color, var(--disabled-color, var(--color)));
}

.OoFUKI {
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.wpLgnL {
    align-items: var(--container-align-items);
    display: flex;
    flex-basis: auto;
    flex-direction: var(--container-flex-direction);
    flex-grow: 1;
    gap: var(--content-gap, "0px");
    height: 100%;
    justify-content: var(--container-justify-content);
    overflow: hidden;
    transition: 0.4s, visibility;
    width: 100%;
}

.HvvH6i {
    fill: var(--icon-color);
    display: var(--icon-display);
    flex-shrink: 0;
    height: var(--icon-size);
    min-width: 1px;
    order: var(--icon-order, 0);
    transform: rotate(var(--icon-rotation));
    transition: inherit;
    width: var(--icon-size);
}

.DPAltb.EENh5d:not(:hover):not(:disabled) .HvvH6i {
    fill: var(--corvid-icon-color, var(--icon-color));
}

.DPAltb [data-preview="hover"] .HvvH6i, .DPAltb:hover .HvvH6i {
    fill: var(--hover-icon-color, var(--icon-color));
    display: var(--hover-icon-display, var(--icon-display));
    height: var(--hover-icon-size, var(--icon-size));
    transform: rotate(var(--hover-icon-rotation, var(--icon-rotation)));
    width: var(--hover-icon-size, var(--icon-size));
}

.DPAltb.tN8hsm:hover:not(:disabled) .HvvH6i {
    fill: var(--corvid-hover-icon-color, var(--hover-icon-color, var(--icon-color)));
}

.DPAltb [data-preview="disabled"] .HvvH6i, .DPAltb:disabled .HvvH6i {
    fill: var(--disabled-icon-color, var(--icon-color));
    display: var(--disabled-icon-display, var(--icon-display));
    height: var(--disabled-icon-size, var(--icon-size));
    transform: rotate(var(--disabled-icon-rotation, var(--icon-rotation)));
    width: var(--disabled-icon-size, var(--icon-size));
}

.DPAltb.lVrFcO:disabled:not(:hover) .HvvH6i {
    fill: var(--corvid-disabled-icon-color, var(--disabled-icon-color, var(--icon-color)));
}

.HvvH6i svg, .HvvH6i > span {
    display: flex;
    height: inherit;
    width: inherit;
}

.qIxTTj {
    --visibility: var(--navBtnVisibilityVelo, var(--navBtnVisibility));
    visibility: var(--visibility);
    z-index: auto;
}

.FgbaNq {
    cursor: default;
    visibility: var(--disabledNavBtnVisibility, var(--visibility));
}

.SlideshowIndicatorcomponent1180020854__root {
    align-items: center;
    flex: 1 1 0%;
    justify-content: center;
    min-width: 0px;
    display: flex !important;
}

.SlideshowIndicatorcomponent1180020854__root.SlideshowIndicatorcomponent1180020854---indicatorStyle-10-pagination {
    color: rgb(0, 0, 0);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: calc(var(--numbers-spacing) * 1px);
    line-height: 16px;
    text-align: center;
}

.SlideshowIndicatorcomponent1180020854__root.SlideshowIndicatorcomponent1180020854---indicatorStyle-4-icon {
    gap: 0 calc(var(--icons-spacing) * 1px);
}

.SlideshowIndicatorcomponent1180020854__iconsList {
    display: flex;
    gap: 0 calc(var(--icons-spacing) * 1px);
}

.SlideshowIndicatorcomponent1180020854__icon {
    fill: rgb(217, 217, 217);
    cursor: pointer;
    height: 20px;
    width: 20px;
}

.SlideshowIndicatorcomponent1180020854__icon > svg {
    height: 100%;
    width: 100%;
}

.SlideshowIndicatorcomponent1180020854__icon.SlideshowIndicatorcomponent1180020854--isSelected {
    fill: rgb(0, 0, 0);
}

.DPAltb {
    background: var(--background);
    border-bottom: var(--border-bottom);
    border-bottom-left-radius: var(--border-bottom-left-radius);
    border-bottom-right-radius: var(--border-bottom-right-radius);
    border-left: var(--border-left);
    border-right: var(--border-right);
    border-top: var(--border-top);
    border-top-left-radius: var(--border-top-left-radius);
    border-top-right-radius: var(--border-top-right-radius);
    box-shadow: var(--box-shadow);
    box-sizing: border-box;
    cursor: pointer;
    direction: var(--btn-direction);
    display: block;
    height: 100%;
    min-height: 10px;
    min-width: var(--btn-min-width);
    padding-bottom: var(--padding-bottom);
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
    padding-top: var(--padding-top);
    touch-action: manipulation;
    width: 100%;
}

.DPAltb.HJQL50:not(:hover):not(:disabled) {
    border-color: var(--corvid-border-color, initial);
}

.DPAltb.JYQq3z:not(:hover):not(:disabled) {
    background-color: var(--corvid-background-color, var(--background));
}

.DPAltb [data-preview="hover"], .DPAltb:hover {
    background: var(--hover-background, var(--background));
    border-bottom: var(--hover-border-bottom, var(--border-bottom));
    border-bottom-left-radius: var(--hover-border-bottom-left-radius, var(--border-bottom-left-radius));
    border-bottom-right-radius: var(--hover-border-bottom-right-radius, var(--border-bottom-right-radius));
    border-left: var(--hover-border-left, var(--border-left));
    border-right: var(--hover-border-right, var(--border-right));
    border-top: var(--hover-border-top, var(--border-top));
    border-top-left-radius: var(--hover-border-top-left-radius, var(--border-top-left-radius));
    border-top-right-radius: var(--hover-border-top-right-radius, var(--border-top-right-radius));
    box-shadow: var(--hover-box-shadow, var(--box-shadow));
    padding-bottom: var(--hover-padding-bottom, var(--padding-bottom));
    padding-left: var(--hover-padding-left, var(--padding-left));
    padding-right: var(--hover-padding-right, var(--padding-right));
    padding-top: var(--hover-padding-top, var(--padding-top));
}

.DPAltb.lpKmSx:hover:not(:disabled) {
    border-color: var(--corvid-hover-border-color, initial);
}

.DPAltb.bk6HFS:hover:not(:disabled) {
    background-color: var(--corvid-hover-background-color, var(--hover-background, var(--background)));
}

.DPAltb [data-preview="disabled"], .DPAltb:disabled {
    background: var(--disabled-background, var(--background));
    border-bottom: var(--disabled-border-bottom, var(--border-bottom));
    border-bottom-left-radius: var(--disabled-border-bottom-left-radius, var(--border-bottom-left-radius));
    border-bottom-right-radius: var(--disabled-border-bottom-right-radius, var(--border-bottom-right-radius));
    border-left: var(--disabled-border-left, var(--border-left));
    border-right: var(--disabled-border-right, var(--border-right));
    border-top: var(--disabled-border-top, var(--border-top));
    border-top-left-radius: var(--disabled-border-top-left-radius, var(--border-top-left-radius));
    border-top-right-radius: var(--disabled-border-top-right-radius, var(--border-top-right-radius));
    box-shadow: var(--disabled-box-shadow, var(--box-shadow));
    cursor: default;
    padding-bottom: var(--disabled-padding-bottom, var(--padding-bottom));
    padding-left: var(--disabled-padding-left, var(--padding-left));
    padding-right: var(--disabled-padding-right, var(--padding-right));
    padding-top: var(--disabled-padding-top, var(--padding-top));
}

.DPAltb.ivX9Rv:disabled:not(:hover) {
    border-color: var(--corvid-disabled-border-color, initial);
}

.DPAltb.E9JJpO:disabled:not(:hover) {
    background-color: var(--corvid-disabled-background-color, var(--disabled-background, var(--background)));
}

.gIbEBg {
    background-color: var(--text-highlight, transparent);
    color: var(--color);
    direction: var(--direction);
    display: var(--label-display);
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    max-width: 100%;
    min-width: 1.8em;
    overflow: var(--overflow, hidden);
    text-align: var(--text-align, revert);
    text-decoration-line: var(--text-decoration);
    text-overflow: var(--label-text-overflow);
    text-shadow: var(--text-outline), var(--text-shadow);
    text-transform: var(--text-transform);
    transition: inherit;
    white-space: var(--label-white-space);
}

.DPAltb.spiv_Z:not(:hover):not(:disabled) .gIbEBg {
    color: var(--corvid-color, var(--color));
}

.DPAltb [data-preview="hover"] .gIbEBg, .DPAltb:hover .gIbEBg {
    background-color: var(--hover-text-highlight, var(--text-highlight, transparent));
    color: var(--hover-color, var(--color));
    direction: var(--hover-direction, var(--direction));
    display: var(--hover-label-display, var(--label-display));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--hover-letter-spacing, var(--letter-spacing));
    line-height: var(--hover-line-height, var(--line-height));
    text-align: var(--hover-text-align, var(--text-align, revert));
    text-decoration-line: var(--hover-text-decoration, var(--text-decoration));
    text-shadow: var(--hover-text-outline, var(--text-outline)), var(--hover-text-shadow, var(--text-shadow));
    text-transform: var(--hover-text-transform, var(--text-transform));
}

.DPAltb.pkDIbl:hover:not(:disabled) .gIbEBg {
    color: var(--corvid-hover-color, var(--hover-color, var(--color)));
}

.DPAltb [data-preview="disabled"] .gIbEBg, .DPAltb:disabled .gIbEBg {
    background-color: var(--disabled-text-highlight, var(--text-highlight, transparent));
    color: var(--disabled-color, var(--color));
    direction: var(--disabled-direction, var(--direction));
    display: var(--disabled-label-display, var(--label-display));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--disabled-letter-spacing, var(--letter-spacing));
    line-height: var(--disabled-line-height, var(--line-height));
    text-align: var(--disabled-text-align, var(--text-align, revert));
    text-decoration-line: var(--disabled-text-decoration, var(--text-decoration));
    text-shadow: var(--disabled-text-outline, var(--text-outline)), var(--disabled-text-shadow, var(--text-shadow));
    text-transform: var(--disabled-text-transform, var(--text-transform));
}

.DPAltb.FOmtsV:disabled:not(:hover) .gIbEBg {
    color: var(--corvid-disabled-color, var(--disabled-color, var(--color)));
}

.OoFUKI {
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.wpLgnL {
    align-items: var(--container-align-items);
    display: flex;
    flex-basis: auto;
    flex-direction: var(--container-flex-direction);
    flex-grow: 1;
    gap: var(--content-gap, "0px");
    height: 100%;
    justify-content: var(--container-justify-content);
    overflow: hidden;
    transition: 0.4s, visibility;
    width: 100%;
}

.HvvH6i {
    fill: var(--icon-color);
    display: var(--icon-display);
    flex-shrink: 0;
    height: var(--icon-size);
    min-width: 1px;
    order: var(--icon-order, 0);
    transform: rotate(var(--icon-rotation));
    transition: inherit;
    width: var(--icon-size);
}

.DPAltb.EENh5d:not(:hover):not(:disabled) .HvvH6i {
    fill: var(--corvid-icon-color, var(--icon-color));
}

.DPAltb [data-preview="hover"] .HvvH6i, .DPAltb:hover .HvvH6i {
    fill: var(--hover-icon-color, var(--icon-color));
    display: var(--hover-icon-display, var(--icon-display));
    height: var(--hover-icon-size, var(--icon-size));
    transform: rotate(var(--hover-icon-rotation, var(--icon-rotation)));
    width: var(--hover-icon-size, var(--icon-size));
}

.DPAltb.tN8hsm:hover:not(:disabled) .HvvH6i {
    fill: var(--corvid-hover-icon-color, var(--hover-icon-color, var(--icon-color)));
}

.DPAltb [data-preview="disabled"] .HvvH6i, .DPAltb:disabled .HvvH6i {
    fill: var(--disabled-icon-color, var(--icon-color));
    display: var(--disabled-icon-display, var(--icon-display));
    height: var(--disabled-icon-size, var(--icon-size));
    transform: rotate(var(--disabled-icon-rotation, var(--icon-rotation)));
    width: var(--disabled-icon-size, var(--icon-size));
}

.DPAltb.lVrFcO:disabled:not(:hover) .HvvH6i {
    fill: var(--corvid-disabled-icon-color, var(--disabled-icon-color, var(--icon-color)));
}

.HvvH6i svg, .HvvH6i > span {
    display: flex;
    height: inherit;
    width: inherit;
}

.StylableButton2545352419__root {
    border: 0px;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 100%;
    min-height: 10px;
    min-width: 10px;
    padding: 0px;
    touch-action: manipulation;
    width: 100%;
}

.StylableButton2545352419__root[disabled] {
    pointer-events: none;
}

.StylableButton2545352419__root:not(:hover):not([disabled]).StylableButton2545352419--hasBackgroundColor {
    background-color: var(--corvid-background-color) !important;
}

.StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverBackgroundColor {
    background-color: var(--corvid-hover-background-color) !important;
}

.StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledBackgroundColor {
    background-color: var(--corvid-disabled-background-color) !important;
}

.StylableButton2545352419__root:not(:hover):not([disabled]).StylableButton2545352419--hasBorderColor {
    border-color: var(--corvid-border-color) !important;
}

.StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverBorderColor {
    border-color: var(--corvid-hover-border-color) !important;
}

.StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledBorderColor {
    border-color: var(--corvid-disabled-border-color) !important;
}

.StylableButton2545352419__root.StylableButton2545352419--hasBorderRadius {
    border-radius: var(--corvid-border-radius) !important;
}

.StylableButton2545352419__root.StylableButton2545352419--hasBorderWidth {
    border-width: var(--corvid-border-width) !important;
}

.StylableButton2545352419__root:not(:hover):not([disabled]).StylableButton2545352419--hasColor, .StylableButton2545352419__root:not(:hover):not([disabled]).StylableButton2545352419--hasColor .StylableButton2545352419__label {
    color: var(--corvid-color) !important;
}

.StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverColor, .StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverColor .StylableButton2545352419__label {
    color: var(--corvid-hover-color) !important;
}

.StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledColor, .StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledColor .StylableButton2545352419__label {
    color: var(--corvid-disabled-color) !important;
}

.StylableButton2545352419__link {
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.StylableButton2545352419__container {
    align-items: center;
    display: flex;
    flex-basis: auto;
    flex-direction: row;
    flex-grow: 1;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    transition: 0.2s, visibility;
    width: 100%;
}

.StylableButton2545352419__label {
    max-width: 100%;
    min-width: 1.8em;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    transition: inherit;
    white-space: nowrap;
}

.StylableButton2545352419__root.StylableButton2545352419--isMaxContent .StylableButton2545352419__label {
    text-overflow: unset;
}

.StylableButton2545352419__root.StylableButton2545352419--isWrapText .StylableButton2545352419__label {
    min-width: 10px;
    overflow-wrap: break-word;
    white-space: break-spaces;
    word-break: break-word;
}

.StylableButton2545352419__icon {
    flex-shrink: 0;
    height: 50px;
    min-width: 1px;
    transition: inherit;
}

.StylableButton2545352419__icon.StylableButton2545352419--override {
    display: block !important;
}

.StylableButton2545352419__icon svg, .StylableButton2545352419__icon > span {
    display: flex;
    height: inherit;
    width: inherit;
}

.StylableButton2545352419__root:not(:hover):not([disalbed]).StylableButton2545352419--hasIconColor .StylableButton2545352419__icon svg {
    fill: var(--corvid-icon-color) !important;
    stroke: var(--corvid-icon-color) !important;
}

.StylableButton2545352419__root:hover:not([disabled]).StylableButton2545352419--hasHoverIconColor .StylableButton2545352419__icon svg {
    fill: var(--corvid-hover-icon-color) !important;
    stroke: var(--corvid-hover-icon-color) !important;
}

.StylableButton2545352419__root:not(:hover)[disabled].StylableButton2545352419--hasDisabledIconColor .StylableButton2545352419__icon svg {
    fill: var(--corvid-disabled-icon-color) !important;
    stroke: var(--corvid-disabled-icon-color) !important;
}

.b5zn61 {
    background: var(--background);
    border-bottom: var(--border-bottom);
    border-bottom-left-radius: var(--border-bottom-left-radius);
    border-bottom-right-radius: var(--border-bottom-right-radius);
    border-left: var(--border-left);
    border-right: var(--border-right);
    border-top: var(--border-top);
    border-top-left-radius: var(--border-top-left-radius);
    border-top-right-radius: var(--border-top-right-radius);
    box-shadow: var(--box-shadow);
    box-sizing: border-box;
    cursor: pointer;
    direction: var(--btn-direction);
    display: block;
    height: 100%;
    min-height: 10px;
    min-width: var(--btn-min-width);
    padding-bottom: var(--padding-bottom);
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
    padding-top: var(--padding-top);
    touch-action: manipulation;
    width: 100%;
}

.b5zn61.kRkc5Y:not(:hover):not(:disabled) {
    border-color: var(--corvid-border-color, initial);
}

.b5zn61.oAOb11:not(:hover):not(:disabled) {
    background-color: var(--corvid-background-color, var(--background));
}

.b5zn61 [data-preview="hover"], .b5zn61:hover {
    background: var(--hover-background, var(--background));
    border-bottom: var(--hover-border-bottom, var(--border-bottom));
    border-bottom-left-radius: var(--hover-border-bottom-left-radius, var(--border-bottom-left-radius));
    border-bottom-right-radius: var(--hover-border-bottom-right-radius, var(--border-bottom-right-radius));
    border-left: var(--hover-border-left, var(--border-left));
    border-right: var(--hover-border-right, var(--border-right));
    border-top: var(--hover-border-top, var(--border-top));
    border-top-left-radius: var(--hover-border-top-left-radius, var(--border-top-left-radius));
    border-top-right-radius: var(--hover-border-top-right-radius, var(--border-top-right-radius));
    box-shadow: var(--hover-box-shadow, var(--box-shadow));
    padding-bottom: var(--hover-padding-bottom, var(--padding-bottom));
    padding-left: var(--hover-padding-left, var(--padding-left));
    padding-right: var(--hover-padding-right, var(--padding-right));
    padding-top: var(--hover-padding-top, var(--padding-top));
}

.b5zn61.vOCSHf:hover:not(:disabled) {
    border-color: var(--corvid-hover-border-color, initial);
}

.b5zn61.S1KgBG:hover:not(:disabled) {
    background-color: var(--corvid-hover-background-color, var(--hover-background, var(--background)));
}

.b5zn61 [data-preview="disabled"], .b5zn61:disabled {
    background: var(--disabled-background, var(--background));
    border-bottom: var(--disabled-border-bottom, var(--border-bottom));
    border-bottom-left-radius: var(--disabled-border-bottom-left-radius, var(--border-bottom-left-radius));
    border-bottom-right-radius: var(--disabled-border-bottom-right-radius, var(--border-bottom-right-radius));
    border-left: var(--disabled-border-left, var(--border-left));
    border-right: var(--disabled-border-right, var(--border-right));
    border-top: var(--disabled-border-top, var(--border-top));
    border-top-left-radius: var(--disabled-border-top-left-radius, var(--border-top-left-radius));
    border-top-right-radius: var(--disabled-border-top-right-radius, var(--border-top-right-radius));
    box-shadow: var(--disabled-box-shadow, var(--box-shadow));
    cursor: default;
    padding-bottom: var(--disabled-padding-bottom, var(--padding-bottom));
    padding-left: var(--disabled-padding-left, var(--padding-left));
    padding-right: var(--disabled-padding-right, var(--padding-right));
    padding-top: var(--disabled-padding-top, var(--padding-top));
}

.b5zn61.n4G1gL:disabled:not(:hover) {
    border-color: var(--corvid-disabled-border-color, initial);
}

.b5zn61.fagXcI:disabled:not(:hover) {
    background-color: var(--corvid-disabled-background-color, var(--disabled-background, var(--background)));
}

.Q_1B5v {
    background-color: var(--text-highlight, transparent);
    color: var(--color);
    direction: var(--direction);
    display: var(--label-display);
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    max-width: 100%;
    min-width: 1.8em;
    overflow: var(--overflow, hidden);
    text-align: var(--text-align, revert);
    text-decoration-line: var(--text-decoration);
    text-overflow: var(--label-text-overflow);
    text-shadow: var(--text-outline), var(--text-shadow);
    text-transform: var(--text-transform);
    transition: inherit;
    white-space: var(--label-white-space);
}

.b5zn61.lKBJfO:not(:hover):not(:disabled) .Q_1B5v {
    color: var(--corvid-color, var(--color));
}

.b5zn61 [data-preview="hover"] .Q_1B5v, .b5zn61:hover .Q_1B5v {
    background-color: var(--hover-text-highlight, var(--text-highlight, transparent));
    color: var(--hover-color, var(--color));
    direction: var(--hover-direction, var(--direction));
    display: var(--hover-label-display, var(--label-display));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--hover-letter-spacing, var(--letter-spacing));
    line-height: var(--hover-line-height, var(--line-height));
    text-align: var(--hover-text-align, var(--text-align, revert));
    text-decoration-line: var(--hover-text-decoration, var(--text-decoration));
    text-shadow: var(--hover-text-outline, var(--text-outline)), var(--hover-text-shadow, var(--text-shadow));
    text-transform: var(--hover-text-transform, var(--text-transform));
}

.b5zn61.EgnLMx:hover:not(:disabled) .Q_1B5v {
    color: var(--corvid-hover-color, var(--hover-color, var(--color)));
}

.b5zn61 [data-preview="disabled"] .Q_1B5v, .b5zn61:disabled .Q_1B5v {
    background-color: var(--disabled-text-highlight, var(--text-highlight, transparent));
    color: var(--disabled-color, var(--color));
    direction: var(--disabled-direction, var(--direction));
    display: var(--disabled-label-display, var(--label-display));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--disabled-letter-spacing, var(--letter-spacing));
    line-height: var(--disabled-line-height, var(--line-height));
    text-align: var(--disabled-text-align, var(--text-align, revert));
    text-decoration-line: var(--disabled-text-decoration, var(--text-decoration));
    text-shadow: var(--disabled-text-outline, var(--text-outline)), var(--disabled-text-shadow, var(--text-shadow));
    text-transform: var(--disabled-text-transform, var(--text-transform));
}

.b5zn61.Z8I3Qb:disabled:not(:hover) .Q_1B5v {
    color: var(--corvid-disabled-color, var(--disabled-color, var(--color)));
}

.boASKT {
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.PlliFI {
    align-items: var(--container-align-items);
    display: flex;
    flex-basis: auto;
    flex-direction: var(--container-flex-direction);
    flex-grow: 1;
    gap: var(--content-gap, "0px");
    height: 100%;
    justify-content: var(--container-justify-content);
    overflow: hidden;
    transition: 0.4s, visibility;
    width: 100%;
}

.UHJG9m {
    fill: var(--icon-color);
    display: var(--icon-display);
    flex-shrink: 0;
    height: var(--icon-size);
    min-width: 1px;
    order: var(--icon-order, 0);
    transform: rotate(var(--icon-rotation));
    transition: inherit;
    width: var(--icon-size);
}

.b5zn61.cFMwDV:not(:hover):not(:disabled) .UHJG9m {
    fill: var(--corvid-icon-color, var(--icon-color));
}

.b5zn61 [data-preview="hover"] .UHJG9m, .b5zn61:hover .UHJG9m {
    fill: var(--hover-icon-color, var(--icon-color));
    display: var(--hover-icon-display, var(--icon-display));
    height: var(--hover-icon-size, var(--icon-size));
    transform: rotate(var(--hover-icon-rotation, var(--icon-rotation)));
    width: var(--hover-icon-size, var(--icon-size));
}

.b5zn61.xizV0v:hover:not(:disabled) .UHJG9m {
    fill: var(--corvid-hover-icon-color, var(--hover-icon-color, var(--icon-color)));
}

.b5zn61 [data-preview="disabled"] .UHJG9m, .b5zn61:disabled .UHJG9m {
    fill: var(--disabled-icon-color, var(--icon-color));
    display: var(--disabled-icon-display, var(--icon-display));
    height: var(--disabled-icon-size, var(--icon-size));
    transform: rotate(var(--disabled-icon-rotation, var(--icon-rotation)));
    width: var(--disabled-icon-size, var(--icon-size));
}

.b5zn61.cOr5EQ:disabled:not(:hover) .UHJG9m {
    fill: var(--corvid-disabled-icon-color, var(--disabled-icon-color, var(--icon-color)));
}

.UHJG9m svg, .UHJG9m > span {
    display: flex;
    height: inherit;
    width: inherit;
}

.DPAltb {
    background: var(--background);
    border-bottom: var(--border-bottom);
    border-bottom-left-radius: var(--border-bottom-left-radius);
    border-bottom-right-radius: var(--border-bottom-right-radius);
    border-left: var(--border-left);
    border-right: var(--border-right);
    border-top: var(--border-top);
    border-top-left-radius: var(--border-top-left-radius);
    border-top-right-radius: var(--border-top-right-radius);
    box-shadow: var(--box-shadow);
    box-sizing: border-box;
    cursor: pointer;
    direction: var(--btn-direction);
    display: block;
    height: 100%;
    min-height: 10px;
    min-width: var(--btn-min-width);
    padding-bottom: var(--padding-bottom);
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
    padding-top: var(--padding-top);
    touch-action: manipulation;
    width: 100%;
}

.DPAltb.HJQL50:not(:hover):not(:disabled) {
    border-color: var(--corvid-border-color, initial);
}

.DPAltb.JYQq3z:not(:hover):not(:disabled) {
    background-color: var(--corvid-background-color, var(--background));
}

.DPAltb [data-preview="hover"], .DPAltb:hover {
    background: var(--hover-background, var(--background));
    border-bottom: var(--hover-border-bottom, var(--border-bottom));
    border-bottom-left-radius: var(--hover-border-bottom-left-radius, var(--border-bottom-left-radius));
    border-bottom-right-radius: var(--hover-border-bottom-right-radius, var(--border-bottom-right-radius));
    border-left: var(--hover-border-left, var(--border-left));
    border-right: var(--hover-border-right, var(--border-right));
    border-top: var(--hover-border-top, var(--border-top));
    border-top-left-radius: var(--hover-border-top-left-radius, var(--border-top-left-radius));
    border-top-right-radius: var(--hover-border-top-right-radius, var(--border-top-right-radius));
    box-shadow: var(--hover-box-shadow, var(--box-shadow));
    padding-bottom: var(--hover-padding-bottom, var(--padding-bottom));
    padding-left: var(--hover-padding-left, var(--padding-left));
    padding-right: var(--hover-padding-right, var(--padding-right));
    padding-top: var(--hover-padding-top, var(--padding-top));
}

.DPAltb.lpKmSx:hover:not(:disabled) {
    border-color: var(--corvid-hover-border-color, initial);
}

.DPAltb.bk6HFS:hover:not(:disabled) {
    background-color: var(--corvid-hover-background-color, var(--hover-background, var(--background)));
}

.DPAltb [data-preview="disabled"], .DPAltb:disabled {
    background: var(--disabled-background, var(--background));
    border-bottom: var(--disabled-border-bottom, var(--border-bottom));
    border-bottom-left-radius: var(--disabled-border-bottom-left-radius, var(--border-bottom-left-radius));
    border-bottom-right-radius: var(--disabled-border-bottom-right-radius, var(--border-bottom-right-radius));
    border-left: var(--disabled-border-left, var(--border-left));
    border-right: var(--disabled-border-right, var(--border-right));
    border-top: var(--disabled-border-top, var(--border-top));
    border-top-left-radius: var(--disabled-border-top-left-radius, var(--border-top-left-radius));
    border-top-right-radius: var(--disabled-border-top-right-radius, var(--border-top-right-radius));
    box-shadow: var(--disabled-box-shadow, var(--box-shadow));
    cursor: default;
    padding-bottom: var(--disabled-padding-bottom, var(--padding-bottom));
    padding-left: var(--disabled-padding-left, var(--padding-left));
    padding-right: var(--disabled-padding-right, var(--padding-right));
    padding-top: var(--disabled-padding-top, var(--padding-top));
}

.DPAltb.ivX9Rv:disabled:not(:hover) {
    border-color: var(--corvid-disabled-border-color, initial);
}

.DPAltb.E9JJpO:disabled:not(:hover) {
    background-color: var(--corvid-disabled-background-color, var(--disabled-background, var(--background)));
}

.gIbEBg {
    background-color: var(--text-highlight, transparent);
    color: var(--color);
    direction: var(--direction);
    display: var(--label-display);
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    max-width: 100%;
    min-width: 1.8em;
    overflow: var(--overflow, hidden);
    text-align: var(--text-align, revert);
    text-decoration-line: var(--text-decoration);
    text-overflow: var(--label-text-overflow);
    text-shadow: var(--text-outline), var(--text-shadow);
    text-transform: var(--text-transform);
    transition: inherit;
    white-space: var(--label-white-space);
}

.DPAltb.spiv_Z:not(:hover):not(:disabled) .gIbEBg {
    color: var(--corvid-color, var(--color));
}

.DPAltb [data-preview="hover"] .gIbEBg, .DPAltb:hover .gIbEBg {
    background-color: var(--hover-text-highlight, var(--text-highlight, transparent));
    color: var(--hover-color, var(--color));
    direction: var(--hover-direction, var(--direction));
    display: var(--hover-label-display, var(--label-display));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--hover-letter-spacing, var(--letter-spacing));
    line-height: var(--hover-line-height, var(--line-height));
    text-align: var(--hover-text-align, var(--text-align, revert));
    text-decoration-line: var(--hover-text-decoration, var(--text-decoration));
    text-shadow: var(--hover-text-outline, var(--text-outline)), var(--hover-text-shadow, var(--text-shadow));
    text-transform: var(--hover-text-transform, var(--text-transform));
}

.DPAltb.pkDIbl:hover:not(:disabled) .gIbEBg {
    color: var(--corvid-hover-color, var(--hover-color, var(--color)));
}

.DPAltb [data-preview="disabled"] .gIbEBg, .DPAltb:disabled .gIbEBg {
    background-color: var(--disabled-text-highlight, var(--text-highlight, transparent));
    color: var(--disabled-color, var(--color));
    direction: var(--disabled-direction, var(--direction));
    display: var(--disabled-label-display, var(--label-display));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--disabled-letter-spacing, var(--letter-spacing));
    line-height: var(--disabled-line-height, var(--line-height));
    text-align: var(--disabled-text-align, var(--text-align, revert));
    text-decoration-line: var(--disabled-text-decoration, var(--text-decoration));
    text-shadow: var(--disabled-text-outline, var(--text-outline)), var(--disabled-text-shadow, var(--text-shadow));
    text-transform: var(--disabled-text-transform, var(--text-transform));
}

.DPAltb.FOmtsV:disabled:not(:hover) .gIbEBg {
    color: var(--corvid-disabled-color, var(--disabled-color, var(--color)));
}

.OoFUKI {
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.wpLgnL {
    align-items: var(--container-align-items);
    display: flex;
    flex-basis: auto;
    flex-direction: var(--container-flex-direction);
    flex-grow: 1;
    gap: var(--content-gap, "0px");
    height: 100%;
    justify-content: var(--container-justify-content);
    overflow: hidden;
    transition: 0.4s, visibility;
    width: 100%;
}

.HvvH6i {
    fill: var(--icon-color);
    display: var(--icon-display);
    flex-shrink: 0;
    height: var(--icon-size);
    min-width: 1px;
    order: var(--icon-order, 0);
    transform: rotate(var(--icon-rotation));
    transition: inherit;
    width: var(--icon-size);
}

.DPAltb.EENh5d:not(:hover):not(:disabled) .HvvH6i {
    fill: var(--corvid-icon-color, var(--icon-color));
}

.DPAltb [data-preview="hover"] .HvvH6i, .DPAltb:hover .HvvH6i {
    fill: var(--hover-icon-color, var(--icon-color));
    display: var(--hover-icon-display, var(--icon-display));
    height: var(--hover-icon-size, var(--icon-size));
    transform: rotate(var(--hover-icon-rotation, var(--icon-rotation)));
    width: var(--hover-icon-size, var(--icon-size));
}

.DPAltb.tN8hsm:hover:not(:disabled) .HvvH6i {
    fill: var(--corvid-hover-icon-color, var(--hover-icon-color, var(--icon-color)));
}

.DPAltb [data-preview="disabled"] .HvvH6i, .DPAltb:disabled .HvvH6i {
    fill: var(--disabled-icon-color, var(--icon-color));
    display: var(--disabled-icon-display, var(--icon-display));
    height: var(--disabled-icon-size, var(--icon-size));
    transform: rotate(var(--disabled-icon-rotation, var(--icon-rotation)));
    width: var(--disabled-icon-size, var(--icon-size));
}

.DPAltb.lVrFcO:disabled:not(:hover) .HvvH6i {
    fill: var(--corvid-disabled-icon-color, var(--disabled-icon-color, var(--icon-color)));
}

.HvvH6i svg, .HvvH6i > span {
    display: flex;
    height: inherit;
    width: inherit;
}

.sR1W7T {
    opacity: var(--hamburger-menu-container-initial-opacity);
}

.sR1W7T > * {
    transform: var(--hamburger-menu-container-initial-transform);
}

.sR1W7T[data-animation-name="revealFromRight"] {
    clip-path: inset(0px);
}

.sR1W7T[data-animation-name="revealFromRight"] > * {
    transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.sR1W7T[data-animation-name="revealFromRight"][data-animation-state="enterActive"] > *, .sR1W7T[data-animation-name="revealFromRight"][data-animation-state="enterDone"] > * {
    transform: translateX(0px);
}

.sR1W7T[data-animation-name="fadeIn"] {
    transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.sR1W7T[data-animation-name="fadeIn"][data-animation-state="enterActive"], .sR1W7T[data-animation-name="fadeIn"][data-animation-state="enterDone"] {
    opacity: 1;
}

.CT8HKo {
    --container-overflow-y: hidden;
}

[data-prehydration]:has([data-hamburger-toggle][data-hamburger-animation="revealFromRight"]:checked) .sR1W7T {
    clip-path: inset(0px);
}

[data-prehydration]:has([data-hamburger-toggle][data-hamburger-animation="revealFromRight"]:checked) .sR1W7T > * {
    transform: translateX(0px);
    transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

[data-prehydration]:has([data-hamburger-toggle][data-hamburger-animation="fadeIn"]:checked) .sR1W7T {
    opacity: 1;
    transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

[data-prehydration]:has([data-hamburger-toggle]:checked) .sR1W7T {
    position: relative;
    z-index: 2;
}

[data-prehydration]:has([data-hamburger-toggle][data-hamburger-animation="none"]:checked) .sR1W7T {
    opacity: 1;
}

[data-prehydration]:has([data-hamburger-toggle][data-hamburger-animation="none"]:checked) .sR1W7T > * {
    transform: translateX(0px);
}

.gNqkn3 {
    border-radius: var(--overflow-wrapper-border-radius);
}

.HamburgerMenuContainer502174924__root {
    left: 0px;
}

.EdP9A9, .HamburgerMenuContainer502174924__root {
    box-sizing: border-box;
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
}

.EdP9A9 {
    background: var(--background);
    border: var(--border);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    inset-inline-start: 0px;
}

.YZgQBw {
    align-items: center;
    display: flex;
    flex-direction: var(--container-flex-direction);
    flex-wrap: nowrap;
    gap: var(--menu-items-main-axis-gap);
}

.YZgQBw, .djGpM3 {
    flex-grow: var(--menu-items-flex-grow);
}

.djGpM3 {
    display: var(--item-wrapper-display);
    height: var(--menu-item-wrapper-height);
    justify-content: var(--container-align);
    width: var(--item-wrapper-width);
}

.oU_31J {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    position: relative;
    width: var(--item-width);
}

.oU_31J a {
    color: inherit;
}

.oU_31J.FIGev7 {
    border-left: var(--item-border-left);
    border-radius: var(--item-border-radius);
    border-right: var(--item-border-right);
    padding-left: var(--item-padding-left, var(--item-horizontal-padding));
    padding-right: var(--item-padding-right, var(--item-horizontal-padding));
}

.oU_31J.kcVNsE, .oU_31J[data-interactive="true"]:hover, .oU_31J[data-preview="hover"], [data-open]:not([data-animation-state="exitActive"]):not([data-animation-state="exitDone"]) > .djGpM3 > .oU_31J {
    background: var(--item-hover-background, var(--item-background));
    border-bottom: var(--item-hover-border-bottom, var(--item-border-bottom));
    border-top: var(--item-hover-border-top, var(--item-border-top));
    box-shadow: var(--item-hover-box-shadow, var(--item-box-shadow));
}

.oU_31J.kcVNsE.FIGev7, .oU_31J[data-interactive="true"]:hover.FIGev7, .oU_31J[data-preview="hover"].FIGev7, [data-open]:not([data-animation-state="exitActive"]):not([data-animation-state="exitDone"]) > .djGpM3 > .oU_31J.FIGev7 {
    border-left: var(--item-hover-border-left, var(--item-border-left));
    border-radius: var(--item-hover-border-radius, var(--item-border-radius));
    border-right: var(--item-hover-border-right, var(--item-border-right));
}

.oU_31J.kcVNsE .xeYvd7, .oU_31J[data-interactive="true"]:hover .xeYvd7, .oU_31J[data-preview="hover"] .xeYvd7, [data-open]:not([data-animation-state="exitActive"]):not([data-animation-state="exitDone"]) > .djGpM3 > .oU_31J .xeYvd7 {
    background-color: var(--item-hover-text-highlight, var(--item-text-highlight));
    color: var(--item-hover-color, var(--item-color));
    line-height: var(--item-line-height);
    text-decoration-line: var(--item-hover-text-decoration, var(--item-text-decoration));
    text-shadow: var(--item-hover-text-outline, var(--item-text-outline)), var(--item-hover-text-shadow, var(--item-text-shadow));
}

.oU_31J.kcVNsE path, .oU_31J[data-interactive="true"]:hover path, .oU_31J[data-preview="hover"] path, [data-open]:not([data-animation-state="exitActive"]):not([data-animation-state="exitDone"]) > .djGpM3 > .oU_31J path {
    fill: var(--item-hover-icon-color, var(--item-icon-color, currentcolor));
}

.oU_31J.qY0FMu, .oU_31J[data-preview="selected"], .oU_31J[data-selected] {
    background: var(--item-selected-background, var(--item-background));
    border-bottom: var(--item-selected-border-bottom, var(--item-border-bottom));
    border-top: var(--item-selected-border-top, var(--item-border-top));
    box-shadow: var(--item-selected-box-shadow, var(--item-box-shadow));
}

.oU_31J.qY0FMu.FIGev7, .oU_31J[data-preview="selected"].FIGev7, .oU_31J[data-selected].FIGev7 {
    border-left: var(--item-selected-border-left, var(--item-border-left));
    border-radius: var(--item-selected-border-radius, var(--item-border-radius));
    border-right: var(--item-selected-border-right, var(--item-border-right));
}

.oU_31J.qY0FMu .xeYvd7, .oU_31J[data-preview="selected"] .xeYvd7, .oU_31J[data-selected] .xeYvd7 {
    background-color: var(--item-selected-text-highlight, var(--item-text-highlight));
    color: var(--item-selected-color, var(--item-color));
    line-height: var(--item-line-height);
    text-decoration-line: var(--item-selected-text-decoration, var(--item-text-decoration));
    text-shadow: var(--item-selected-text-outline, var(--item-text-outline)), var(--item-selected-text-shadow, var(--item-text-shadow));
}

.oU_31J.qY0FMu path, .oU_31J[data-preview="selected"] path, .oU_31J[data-selected] path {
    fill: var(--item-selected-icon-color, var(--item-icon-color, currentcolor));
}

.oU_31J > a::before {
    inset: 0px;
    content: "";
    position: absolute;
}

.xeYvd7 {
    background-color: var(--item-text-highlight);
    direction: var(--item-direction);
    white-space: nowrap;
}

.TNsPxD {
    --computed-anchor: var(--anchor, var(--dropdown-anchor));
    --computed-align: var(--align, var(--dropdown-align));
    --computed-space-above: var(--space-above, var(--dropdown-space-above));
    --computed-horizontal-margin: var(--horizontal-margin, var(--dropdown-horizontal-margin));
    --before-el-top: calc(-1 * var(--computed-space-above));
    visibility: hidden;
    z-index: var(--above-all-z-index);
    display: none !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: var(--dropdown-left) !important;
    margin-top: var(--computed-space-above) !important;
    position: absolute !important;
}

.TNsPxD::before {
    content: "";
    display: block;
    height: var(--computed-space-above);
    position: absolute;
    top: var(--before-el-top);
    width: 100%;
}

.TNsPxD[data-open="true"] {
    visibility: visible;
}

.YZgQBw[data-open="calculating"] .TNsPxD, .YZgQBw[data-open="true"] .TNsPxD {
    display: grid !important;
}

.okY9U1 {
    cursor: pointer;
    display: var(--item-icon-display, flex);
}

.okY9U1 svg {
    height: var(--item-icon-size);
    width: var(--item-icon-size);
}

.okY9U1 path {
    fill: var(--item-icon-color, currentcolor);
}

.okY9U1.DVFVut::before {
    inset: 0px;
    content: "";
    position: absolute;
}

#SITE_CONTAINER.focus-ring-active .okY9U1:focus::before {
    box-shadow: rgb(255, 255, 255) 0px 0px 1px 2px;
    outline: rgb(17, 109, 255) solid 2px;
    outline-offset: 1px;
}

.okY9U1.VDxzQG {
    clip: rect(0px, 0px, 0px, 0px);
    clip-path: inset(50%);
    display: var(--sr-only-item-icon-display, flex);
    position: absolute;
}

.okY9U1.VDxzQG:active, .okY9U1.VDxzQG:focus {
    clip-path: unset;
    position: static;
}

.EX5Ksz[data-open] {
    transform: rotate(-180deg);
}

.RAdtUj {
    display: var(--vertical-expand-collapse-display, var(--item-icon-display, flex));
}

.okY9U1:not(.DVFVut):not(.VDxzQG) {
    position: relative;
}

.okY9U1:not(.DVFVut)::before {
    content: "";
    height: max(100%, 24px);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: max(var(--item-icon-size), 24px);
}

.cf3HLb {
    display: var(--horizontal-menu-dropdown-display, block);
}

.UUkylQ {
    display: var(--vertical-menu-dropdown-display);
    margin-top: calc(var(--menu-items-main-axis-gap, 0)*-1);
    width: 100%;
}

.zIlxcF {
    --computed-space-above: var(--space-above, var(--dropdown-space-above));
    height: var(--vertical-dropdown-height);
    visibility: var(--vertical-dropdown-visibility);
    margin-top: var(--vertical-dropdown-height, var(--computed-space-above)) !important;
}

.mafHsF .zIlxcF {
    height: unset;
    visibility: unset;
    margin-top: var(--computed-space-above) !important;
}

.yRGvfY {
    align-self: stretch;
    border-left: var(--horizontal-menu-item-divider, none);
    border-top: var(--vertical-menu-item-divider, none);
    display: var(--divider-display, none);
}

.YZgQBw:last-child .yRGvfY {
    display: none;
}

.LVuvyd {
    display: contents;
}

.z_w46w {
    display: none;
}

.qV5M8o {
    clip: rect(0px, 0px, 0px, 0px);
    border: 0px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

[data-prehydration] [data-submenu-toggle]:checked ~ .UUkylQ .zIlxcF {
    height: unset;
    visibility: unset;
    margin-top: var(--computed-space-above) !important;
}

[data-prehydration] .LVuvyd {
    display: flex;
    position: relative;
    z-index: 1;
}

[data-prehydration] .LVuvyd .okY9U1 {
    pointer-events: none;
}

[data-prehydration] .z_w46w {
    cursor: pointer;
    display: block;
    inset: 0px;
    pointer-events: auto;
    position: absolute;
    z-index: 1;
}

[data-prehydration] .z_w46w::before {
    content: "";
    left: 50%;
    min-height: 44px;
    min-width: 44px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

[data-prehydration] [data-submenu-toggle]:checked ~ .djGpM3 .EX5Ksz {
    transform: rotate(-180deg);
}

[data-prehydration] .YZgQBw:hover .TNsPxD[data-anchor="menuStretched"], [data-prehydration] .YZgQBw:hover .TNsPxD[data-anchor="screen"] {
    visibility: visible;
    display: grid !important;
    left: var(--computed-horizontal-margin) !important;
    position: fixed !important;
    width: calc(100vw - 2*var(--computed-horizontal-margin)) !important;
}

[data-prehydration] .YZgQBw:hover .TNsPxD[data-anchor="menuCustomWidth"], [data-prehydration] .YZgQBw:hover .TNsPxD[data-anchor="menuItem"] {
    visibility: visible;
    display: grid !important;
    left: 0px !important;
}

.lgvt4I {
    background: var(--item-background);
    border-bottom: var(--item-border-bottom);
    border-top: var(--item-border-top);
    box-shadow: var(--item-box-shadow);
    gap: var(--spacing-between-label-and-dropdown-icon);
    justify-content: var(--item-text-align);
    padding-bottom: var(--item-padding-bottom, var(--item-vertical-padding));
    padding-top: var(--item-padding-top, var(--item-vertical-padding));
}

.JJdjxN {
    color: var(--item-color);
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--item-letter-spacing);
    line-height: var(--item-line-height);
    text-decoration-line: var(--item-text-decoration);
    text-shadow: var(--item-text-outline), var(--item-text-shadow);
    text-transform: var(--item-text-transform);
}

.zi7u4T [data-part="menu-item"] {
    --underline-scale: scaleX(0);
    --wash-scale: scaleX(0);
    --circle-clip-path: circle(0%);
    --dropdown-icon-transform: rotate(0);
    --bullet-translate: translateX(-150%);
    --bullet-opacity: 0;
    --wave-tarnslate: scaleY(0);
}

.zi7u4T [data-part="menu-item"]:not([data-animation-name="none"]) [data-part="dropdown-icon"] {
    transition-duration: 0.4s;
    transition-property: transform;
}

.zi7u4T [data-part="menu-item"] [data-part="dropdown-item-label"]::after, .zi7u4T [data-part="menu-item"] [data-part="label"]::after {
    background-color: currentcolor;
    content: "";
    display: block;
    height: 1px;
    transform: scaleX(0);
    width: 100%;
}

.zi7u4T [data-part="menu-item"] [data-part="label"]::before {
    content: "•" / "";
    display: var(--item-label-bullet-display, inline-block);
    opacity: 0;
    padding-inline-end: 3px; }

.zi7u4T [data-part="menu-item"] [data-part="menu-item-content"][data-selected] [data-part="label"]::after {
    display: var(--item-selected-label-underline-display, block);
    transform: scaleX(1);
}

.zi7u4T [data-part="menu-item"] [data-part="menu-item-content"][data-selected] [data-part="label"]::before {
    opacity: 1;
}

.zi7u4T [data-part="menu-item"][data-animation-state="enterActive"], .zi7u4T [data-part="menu-item"][data-animation-state="enterDone"], .zi7u4T [data-part="menu-item"][data-open="true"] {
    --underline-scale: scaleX(1);
    --wash-scale: scaleX(1);
    --circle-clip-path: circle(100%);
    --dropdown-icon-transform: rotate(-540deg);
    --bullet-translate: translateX(0%);
    --bullet-opacity: 1;
    --wave-tarnslate: scaleY(1.5);
}

.zi7u4T [data-part="menu-item"] [data-selected] {
    --underline-scale: scaleX(1);
    --wash-scale: scaleX(0);
    --bullet-translate: translateX(0%);
    --bullet-opacity: 1;
}

.zi7u4T [data-part="menu-item"][data-animation-name="underline"] [data-part="label"]::after {
    transform: var(--underline-scale);
    transform-origin: left center;
    transition: transform 0.3s;
}

.zi7u4T [data-part="menu-item"][data-animation-name="underline"] [data-part="dropdown-item-label"]::after {
    display: block;
    transform: scaleX(0);
    transform-origin: left center;
    transition-duration: 0.3s;
    transition-property: transform;
}

.zi7u4T [data-part="menu-item"][data-animation-name="underline"] [data-part="dropdown-item"]:hover [data-part="dropdown-item-label"]::after {
    transform: scaleX(1);
}

.zi7u4T [data-part="menu-item"][data-animation-name="wash"] [data-part="menu-item-content"] {
    isolation: isolate;
    overflow: hidden;
    position: relative;
}

.zi7u4T [data-part="menu-item"][data-animation-name="wash"] [data-part="menu-item-content"]::before {
    background-color: var(--item-hover-background);
    inset: 0px;
    content: "";
    display: block;
    position: absolute;
    transform: var(--wash-scale);
    transform-origin: left center;
    transition: transform 0.4s;
    z-index: -1;
}

.zi7u4T [data-part="menu-item"][data-animation-name="wash"] [data-part="menu-item-content"]:not([data-selected]):hover {
    background-color: var(--item-background);
}

.zi7u4T [data-part="menu-item"][data-animation-name="wash"] [data-part="dropdown-item-label"] {
    transition: color 0.2s ease-in-out;
}

.zi7u4T [data-part="menu-item"][data-animation-name="circle"] [data-part="menu-item-content"] {
    isolation: isolate;
    overflow: hidden;
    position: relative;
}

.zi7u4T [data-part="menu-item"][data-animation-name="circle"] [data-part="menu-item-content"]::before {
    background-color: var(--item-hover-background);
    inset: 0px;
    clip-path: var(--circle-clip-path);
    content: "";
    display: block;
    position: absolute;
    transition: clip-path 0.4s;
    z-index: -1;
}

.zi7u4T [data-part="menu-item"][data-animation-name="circle"] [data-part="menu-item-content"]:not([data-selected]):hover {
    background-color: var(--item-background);
}

.zi7u4T [data-part="menu-item"][data-animation-name="circle"] [data-part="dropdown-icon"] {
    transform: var(--dropdown-icon-transform);
}

.zi7u4T [data-part="menu-item"][data-animation-name="wave"] [data-part="menu-item-content"]:not([data-selected]):hover {
    background-color: var(--item-background);
}

.zi7u4T [data-part="menu-item"][data-animation-name="wave"] [data-part="menu-item-content"] {
    isolation: isolate;
    overflow: hidden;
    position: relative;
}

.zi7u4T [data-part="menu-item"][data-animation-name="wave"] [data-part="menu-item-content"]::before {
    background-color: var(--item-hover-background);
    bottom: unset;
    content: "";
    display: block;
    height: 135%;
    left: 0px;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='17' preserveAspectRatio='none' viewBox='-0.004 0 58.004 25.784'%3E%3Cpath d='M44.993-.004c-5.749 0-5.749 6.12-11.497 6.12s-5.751-6.12-11.502-6.12-5.749 6.12-11.497 6.12C5.105 6.116 4.771.728.003.064l-.004 25.719 58.012-.002-.008-19.841a6.69 6.69 0 0 1-1.505.176c-5.753 0-5.753-6.12-11.505-6.12Z'/%3E%3C/svg%3E");
    mask-position: center center;
    mask-size: 100% 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    transform: var(--wave-tarnslate);
    transform-origin: center bottom;
    transition: transform 0.4s;
    z-index: -1;
}

.zi7u4T [data-part="menu-item"][data-animation-name="wave"] [data-part="dropdown-item-label"] {
    transition: color 0.2s ease-in-out;
}

.zi7u4T [data-part="menu-item"][data-animation-name="bullet"] [data-part="label"]::before {
    display: inline-block;
    opacity: var(--bullet-opacity);
    transform: var(--bullet-translate);
    transition-duration: 0.3s;
}

.zi7u4T {
    box-sizing: border-box;
    display: flex;
    height: 100%;
    overflow-x: var(--container-overflow-x, unset);
    overflow-y: var(--container-overflow-y, visible);
    scrollbar-width: none;
    width: 100%;
}

.zi7u4T.Et46Sx {
    border-left: var(--container-border-left);
    border-radius: var(--container-border-radius);
    border-right: var(--container-border-right);
    padding-left: var(--container-padding-left, 0);
    padding-right: var(--container-padding-right, 0);
}

.Trmtvb {
    direction: var(--direction);
}

.qi0bcm {
    column-gap: var(--menu-items-column-gap);
    display: flex;
    flex-direction: var(--container-flex-direction);
    flex-grow: var(--menu-items-flex-grow);
    flex-wrap: var(--container-flex-wrap, unset);
    height: auto;
    justify-content: var(--container-align);
    min-width: fit-content;
    overflow-x: visible;
    row-gap: var(--menu-items-row-gap);
    scrollbar-width: none;
    width: 100%;
}

.BlM3nT {
    background: var(--container-background);
    border-bottom: var(--container-border-bottom);
    border-top: var(--container-border-top);
    box-shadow: var(--container-box-shadow);
    padding-bottom: var(--container-padding-bottom, 0);
    padding-top: var(--container-padding-top, 0);
}

.n2xrZl {
    --icon-rotation: var(--scroll-button-icon-rotation-deg, calc(var(--scroll-button-icon-rotation) * 1deg));
    --icon-rotation-hover: var(--scroll-button-hover-icon-rotation-deg, calc(var(--scroll-button-hover-icon-rotation) * 1deg));
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    overflow: hidden;
    pointer-events: auto;
    transform: var(--scroll-button-transform);
    visibility: hidden;
}

.n2xrZl.LNYNgf {
    border-left: var(--scroll-button-border-left);
    border-radius: var(--scroll-button-border-radius);
    border-right: var(--scroll-button-border-right);
}

.n2xrZl.LNYNgf .aTo_UF {
    padding-left: var(--scroll-button-padding-left, 0);
    padding-right: var(--scroll-button-padding-right, 0);
}

.n2xrZl.JnQAfl .aTo_UF {
    padding-inline-end: var(--scroll-button-padding-inline-end, 0); padding-inline-start: var(--scroll-button-padding-inline-start, 0);
}

.n2xrZl:hover, .n2xrZl[data-preview="hover"] {
    background: var(--scroll-button-hover-background, var(--scroll-button-background));
    border-bottom: var(--scroll-button-hover-border-bottom, var(--scroll-button-border-bottom));
    border-top: var(--scroll-button-hover-border-top, var(--scroll-button-border-top));
    box-shadow: var(--scroll-button-hover-box-shadow, var(--scroll-button-box-shadow));
}

.n2xrZl:hover.LNYNgf, .n2xrZl[data-preview="hover"].LNYNgf {
    border-left: var(--scroll-button-hover-border-left, var(--scroll-button-border-left));
    border-radius: var(--scroll-button-hover-border-radius, var(--scroll-button-border-radius));
    border-right: var(--scroll-button-hover-border-right, var(--scroll-button-border-right));
}

.n2xrZl:hover.LNYNgf .aTo_UF, .n2xrZl[data-preview="hover"].LNYNgf .aTo_UF {
    padding-left: var(--scroll-button-hover-padding-left, var(--scroll-button-padding-left, 0));
    padding-right: var(--scroll-button-hover-padding-right, var(--scroll-button-padding-right, 0));
}

.n2xrZl:hover .aTo_UF, .n2xrZl[data-preview="hover"] .aTo_UF {
    fill: var(--scroll-button-hover-icon-color, var(--scroll-button-icon-color));
    height: var(--scroll-button-hover-icon-size, var(--scroll-button-icon-size));
    transform: rotate(var(--icon-rotation-hover, var(--icon-rotation)));
    width: var(--scroll-button-hover-icon-size, var(--scroll-button-icon-size));
}

.n2xrZl:hover {
    transition: 0.08s linear;
}

.wRGkgf {
    pointer-events: auto;
    visibility: visible;
}

.JRUANI {
    pointer-events: none;
    visibility: hidden;
}

.aTo_UF {
    fill: var(--scroll-button-icon-color);
    height: var(--scroll-button-icon-size);
    max-height: 100%;
    max-width: 100%;
    min-width: 1px;
    transform: rotate(var(--icon-rotation));
    width: var(--scroll-button-icon-size);
}

.aTo_UF > svg {
    height: inherit;
    width: inherit;
}

.MJm86e {
    background: var(--scroll-button-background);
    border-bottom: var(--scroll-button-border-bottom);
    border-top: var(--scroll-button-border-top);
    box-shadow: var(--scroll-button-box-shadow);
}

.BV22op {
    border-style: inherit;
    border-width: inherit;
    border-image: inherit;
    border-color: transparent;
    inset: 0px;
    display: var(--scroll-button-icon-display, flex);
    justify-content: space-between;
    padding-bottom: inherit;
    padding-top: inherit;
    pointer-events: none;
    position: absolute;
}

.SKZitV {
    background: var(--container-background, var(--dropdown-menu-container-background));
    border-bottom: var(--container-border-bottom, var(--dropdown-menu-container-border-bottom));
    border-left: var(--container-border-left, var(--dropdown-menu-container-border-left));
    border-radius: var(--container-border-radius, var(--dropdown-menu-container-border-radius));
    border-right: var(--container-border-right, var(--dropdown-menu-container-border-right));
    border-top: var(--container-border-top, var(--dropdown-menu-container-border-top));
    box-shadow: var(--container-box-shadow, var(--dropdown-menu-container-box-shadow));
    box-sizing: border-box;
    direction: var(--submenu-direction, var(--dropdown-menu-direction, var(--direction)));
    padding-bottom: var(--container-padding-bottom, var(--container-vertical-padding, var(--dropdown-menu-container-padding-bottom, var(--dropdown-menu-container-vertical-padding))));
    padding-top: var(--container-padding-top, var(--container-vertical-padding, var(--dropdown-menu-container-padding-top, var(--dropdown-menu-container-vertical-padding))));
    text-align: var(--align, var(--dropdown-menu-align));
    min-width: min-content !important;
}

.SKZitV.OcDYXy {
    padding-left: var(--container-padding-left, var(--container-horizontal-padding, var(--dropdown-menu-container-padding-left, var(--dropdown-menu-container-horizontal-padding))));
    padding-right: var(--container-padding-right, var(--container-horizontal-padding, var(--dropdown-menu-container-padding-right, var(--dropdown-menu-container-horizontal-padding))));
}

.SKZitV.ELeynx {
    padding-inline-end: var(--container-padding-inline-end); padding-inline-start: var(--container-padding-inline-start);
}

.CSIQNQ {
    --rows-number: calc((var(--items-number) / $columns-number) + 0.49);
    column-gap: var(--item-horizontal-spacing, var(--dropdown-menu-item-horizontal-spacing));
    display: grid;
    grid-template-columns: repeat(var(--columns-number, var(--dropdown-menu-columns-number)), 1fr);
    grid-template-rows: repeat(var(--rows-number), auto);
    row-gap: var(--item-vertical-spacing, var(--dropdown-menu-item-vertical-spacing));
}

@supports (width: round(1.9px, 1px)) {
    .CSIQNQ {
        --rows-number: calc(round(up, var(--items-number) / $columns-number));
    }
}

.V075FA {
    display: flex;
    flex-direction: column;
    gap: var(--sub-items-vertical-spacing-between, var(--dropdown-menu-sub-items-vertical-spacing-between));
    margin-top: var(--sub-items-vertical-spacing-before, var(--dropdown-menu-sub-items-vertical-spacing-before));
}

.Qlx_TA {
    width: 100%;
}

.nIXiEg {
    direction: var(--submenu-item-direction, var(--submenu-direction, var(--dropdown-menu-sub-item-direction, var(--dropdown-menu-direction, var(--direction)))));
    display: block;
    justify-self: var(--dropdown-menu-item-justify-self);
    padding-bottom: var(--item-padding-bottom, var(--item-vertical-padding, var(--dropdown-menu-item-vertical-padding)));
    padding-top: var(--item-padding-top, var(--item-vertical-padding, var(--dropdown-menu-item-vertical-padding)));
    text-align: var(--item-align, var(--align, var(--dropdown-menu-item-align, var(--dropdown-menu-align))));
}

.nIXiEg.OcDYXy {
    border-left: var(--item-border-left, var(--dropdown-menu-item-border-left));
    border-radius: var(--item-border-radius, var(--dropdown-menu-item-border-radius));
    border-right: var(--item-border-right, var(--dropdown-menu-item-border-right));
    padding-left: var(--item-padding-left, var(--item-horizontal-padding, var(--dropdown-menu-item-horizontal-padding)));
    padding-right: var(--item-padding-right, var(--item-horizontal-padding, var(--dropdown-menu-item-horizontal-padding)));
}

.nIXiEg.ELeynx {
    padding-inline-end: var(--item-padding-inline-end, var(--item-horizontal-padding, var(--dropdown-menu-item-horizontal-padding))); padding-inline-start: var(--item-padding-inline-start, var(--item-horizontal-padding, var(--dropdown-menu-item-horizontal-padding)));
}

.nIXiEg.iAlHRu, .nIXiEg[data-preview="selected"] {
    background: var(--item-selected-background, var(--item-background, var(--dropdown-menu-item-selected-background, var(--dropdown-menu-item-background))));
    border-bottom: var(--item-selected-border-bottom, var(--item-border-bottom, var(--dropdown-menu-item-selected-border-bottom, var(--dropdown-menu-item-border-bottom))));
    border-top: var(--item-selected-border-top, var(--item-border-top, var(--dropdown-menu-item-selected-border-top, var(--dropdown-menu-item-border-top))));
    box-shadow: var(--item-selected-box-shadow, var(--item-box-shadow, var(--dropdown-menu-item-selected-box-shadow, var(--dropdown-menu-item-box-shadow))));
    color: var(--item-selected-color, var(--item-color, var(--dropdown-menu-item-selected-color, var(--dropdown-menu-item-color))));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--item-selected-letter-spacing, var(--item-letter-spacing, var(--dropdown-menu-item-selected-letter-spacing, var(--dropdown-menu-item-letter-spacing))));
    line-height: var(--item-selected-line-height, var(--item-line-height, var(--dropdown-menu-item-selected-line-height, var(--dropdown-menu-item-line-height))));
    text-decoration-line: var(--item-selected-text-decoration, var(--item-text-decoration, var(--dropdown-menu-item-selected-text-decoration, var(--dropdown-menu-item-text-decoration))));
    text-shadow: var(--item-selected-text-outline, var(--item-text-outline, var(--dropdown-menu-item-selected-text-outline, var(--dropdown-menu-item-text-outline)))), var(--item-selected-text-shadow, var(--item-text-shadow, var(--dropdown-menu-item-selected-text-shadow, var(--dropdown-menu-item-text-shadow))));
    text-transform: var(--item-selected-text-transform, var(--item-text-transform, var(--dropdown-menu-item-selected-text-transform, var(--dropdown-menu-item-text-transform))));
}

.nIXiEg.iAlHRu.OcDYXy, .nIXiEg[data-preview="selected"].OcDYXy {
    border-left: var(--item-selected-border-left, var(--item-border-left, var(--dropdown-menu-item-selected-border-left, var(--dropdown-menu-item-border-left))));
    border-radius: var(--item-selected-border-radius, var(--item-border-radius, var(--dropdown-menu-item-selected-border-radius, var(--dropdown-menu-item-border-radius))));
    border-right: var(--item-selected-border-right, var(--item-border-right, var(--dropdown-menu-item-selected-border-right, var(--dropdown-menu-item-border-right))));
}

.nIXiEg.iAlHRu .GWMLbE, .nIXiEg[data-preview="selected"] .GWMLbE {
    background-color: var(--item-selected-text-highlight, var(--item-text-highlight, var(--dropdown-menu-item-selected-text-highlight, var(--dropdown-menu-item-text-highlight))));
}

.nIXiEg.TINxS7, .nIXiEg:hover, .nIXiEg[data-preview="hover"] {
    background: var(--item-hover-background, var(--item-background, var(--dropdown-menu-item-hover-background, var(--dropdown-menu-item-background))));
    border-bottom: var(--item-hover-border-bottom, var(--item-border-bottom, var(--dropdown-menu-item-hover-border-bottom, var(--dropdown-menu-item-border-bottom))));
    border-top: var(--item-hover-border-top, var(--item-border-top, var(--dropdown-menu-item-hover-border-top, var(--dropdown-menu-item-border-top))));
    box-shadow: var(--item-hover-box-shadow, var(--item-box-shadow, var(--dropdown-menu-item-hover-box-shadow, var(--dropdown-menu-item-box-shadow))));
    color: var(--item-hover-color, var(--item-color, var(--dropdown-menu-item-hover-color, var(--dropdown-menu-item-color))));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--item-hover-letter-spacing, var(--item-letter-spacing, var(--dropdown-menu-item-hover-letter-spacing, var(--dropdown-menu-item-letter-spacing))));
    line-height: var(--item-hover-line-height, var(--item-line-height, var(--dropdown-menu-item-hover-line-height, var(--dropdown-menu-item-line-height))));
    text-decoration-line: var(--item-hover-text-decoration, var(--item-text-decoration, var(--dropdown-menu-item-hover-text-decoration, var(--dropdown-menu-item-text-decoration))));
    text-shadow: var(--item-hover-text-outline, var(--item-text-outline, var(--dropdown-menu-item-hover-text-outline, var(--dropdown-menu-item-text-outline)))), var(--item-hover-text-shadow, var(--item-text-shadow, var(--dropdown-menu-item-hover-text-shadow, var(--dropdown-menu-item-text-shadow))));
    text-transform: var(--item-hover-text-transform, var(--item-text-transform, var(--dropdown-menu-item-hover-text-transform, var(--dropdown-menu-item-text-transform))));
}

.nIXiEg.TINxS7.OcDYXy, .nIXiEg:hover.OcDYXy, .nIXiEg[data-preview="hover"].OcDYXy {
    border-left: var(--item-hover-border-left, var(--item-border-left, var(--dropdown-menu-item-hover-border-left, var(--dropdown-menu-item-border-left))));
    border-radius: var(--item-hover-border-radius, var(--item-border-radius, var(--dropdown-menu-item-hover-border-radius, var(--dropdown-menu-item-border-radius))));
    border-right: var(--item-hover-border-right, var(--item-border-right, var(--dropdown-menu-item-hover-border-right, var(--dropdown-menu-item-border-right))));
}

.nIXiEg.TINxS7 .GWMLbE, .nIXiEg:hover .GWMLbE, .nIXiEg[data-preview="hover"] .GWMLbE {
    background-color: var(--item-hover-text-highlight, var(--item-text-highlight, var(--dropdown-menu-item-hover-text-highlight, var(--dropdown-menu-item-text-highlight))));
}

.U6fXgO {
    direction: var(--submenu-sub-item-direction, var(--submenu-direction, var(--dropdown-menu-sub-item-direction, var(--dropdown-menu-direction, var(--direction)))));
    display: block;
    justify-self: var(--sub-item-justify-self);
    text-align: var(--sub-item-align, var(--align, var(--dropdown-menu-sub-item-align, var(--dropdown-menu-align))));
}

.U6fXgO.OcDYXy {
    border-left: var(--sub-item-border-left, var(--dropdown-menu-sub-item-border-left));
    border-radius: var(--sub-item-border-radius, var(--dropdown-menu-sub-item-border-radius));
    border-right: var(--sub-item-border-right, var(--dropdown-menu-sub-item-border-right));
    padding-left: var(--sub-item-padding-left, var(--sub-item-horizontal-padding, var(--dropdown-menu-sub-item-horizontal-padding)));
    padding-right: var(--sub-item-padding-right, var(--sub-item-horizontal-padding, var(--dropdown-menu-sub-item-horizontal-padding)));
}

.U6fXgO.iAlHRu, .U6fXgO[data-preview="selected"] {
    background: var(--sub-item-selected-background, var(--sub-item-background, var(--dropdown-menu-sub-item-selected-background, var(--dropdown-menu-sub-item-background))));
    border-bottom: var(--sub-item-selected-border-bottom, var(--sub-item-border-bottom, var(--dropdown-menu-sub-item-selected-border-bottom, var(--dropdown-menu-sub-item-border-bottom))));
    border-top: var(--sub-item-selected-border-top, var(--sub-item-border-top, var(--dropdown-menu-sub-item-selected-border-top, var(--dropdown-menu-sub-item-border-top))));
    box-shadow: var(--sub-item-selected-box-shadow, var(--sub-item-box-shadow, var(--dropdown-menu-sub-item-selected-box-shadow, var(--dropdown-menu-sub-item-box-shadow))));
    color: var(--sub-item-selected-color, var(--sub-item-color, var(--dropdown-menu-sub-item-selected-color, var(--dropdown-menu-sub-item-color))));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--sub-item-selected-letter-spacing, var(--sub-item-letter-spacing, var(--dropdown-menu-sub-item-selected-letter-spacing, var(--dropdown-menu-sub-item-letter-spacing))));
    line-height: var(--sub-item-selected-line-height, var(--sub-item-line-height, var(--dropdown-menu-sub-item-selected-line-height, var(--dropdown-menu-sub-item-line-height))));
    text-decoration-line: var(--sub-item-selected-text-decoration, var(--sub-item-text-decoration, var(--dropdown-menu-sub-item-selected-text-decoration, var(--dropdown-menu-sub-item-text-decoration))));
    text-shadow: var(--sub-item-selected-text-outline, var(--sub-item-text-outline, var(--dropdown-menu-sub-item-selected-text-outline, var(--dropdown-menu-sub-item-text-outline)))), var(--sub-item-selected-text-shadow, var(--sub-item-text-shadow, var(--dropdown-menu-sub-item-selected-text-shadow, var(--dropdown-menu-sub-item-text-shadow))));
    text-transform: var(--sub-item-selected-text-transform, var(--sub-item-text-transform, var(--dropdown-menu-sub-item-selected-text-transform, var(--dropdown-menu-sub-item-text-transform))));
}

.U6fXgO.iAlHRu.OcDYXy, .U6fXgO[data-preview="selected"].OcDYXy {
    border-left: var(--sub-item-selected-border-left, var(--sub-item-border-left, var(--dropdown-menu-sub-item-selected-border-left, var(--dropdown-menu-sub-item-border-left))));
    border-radius: var(--sub-item-selected-border-radius, var(--sub-item-border-radius, var(--dropdown-menu-sub-item-selected-border-radius, var(--dropdown-menu-sub-item-border-radius))));
    border-right: var(--sub-item-selected-border-right, var(--sub-item-border-right, var(--dropdown-menu-sub-item-selected-border-right, var(--dropdown-menu-sub-item-border-right))));
}

.U6fXgO.iAlHRu .K_a365, .U6fXgO[data-preview="selected"] .K_a365 {
    background-color: var(--sub-item-selected-text-highlight, var(--sub-item-text-highlight, var(--dropdown-menu-sub-item-selected-text-highlight, var(--dropdown-menu-sub-item-text-highlight))));
}

.U6fXgO.TINxS7, .U6fXgO:hover, .U6fXgO[data-preview="hover"] {
    background: var(--sub-item-hover-background, var(--sub-item-background, var(--dropdown-menu-sub-item-hover-background, var(--dropdown-menu-sub-item-background))));
    border-bottom: var(--sub-item-hover-border-bottom, var(--sub-item-border-bottom, var(--dropdown-menu-sub-item-hover-border-bottom, var(--dropdown-menu-sub-item-border-bottom))));
    border-top: var(--sub-item-hover-border-top, var(--sub-item-border-top, var(--dropdown-menu-sub-item-hover-border-top, var(--dropdown-menu-sub-item-border-top))));
    box-shadow: var(--sub-item-hover-box-shadow, var(--sub-item-box-shadow, var(--dropdown-menu-sub-item-hover-box-shadow, var(--dropdown-menu-sub-item-box-shadow))));
    color: var(--sub-item-hover-color, var(--sub-item-color, var(--dropdown-menu-sub-item-hover-color, var(--dropdown-menu-sub-item-color))));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--sub-item-hover-letter-spacing, var(--sub-item-letter-spacing, var(--dropdown-menu-sub-item-hover-letter-spacing, var(--dropdown-menu-sub-item-letter-spacing))));
    line-height: var(--sub-item-hover-line-height, var(--sub-item-line-height, var(--dropdown-menu-sub-item-hover-line-height, var(--dropdown-menu-sub-item-line-height))));
    text-decoration-line: var(--sub-item-hover-text-decoration, var(--sub-item-text-decoration, var(--dropdown-menu-sub-item-hover-text-decoration, var(--dropdown-menu-sub-item-text-decoration))));
    text-shadow: var(--sub-item-hover-text-outline, var(--sub-item-text-outline, var(--dropdown-menu-sub-item-hover-text-outline, var(--dropdown-menu-sub-item-text-outline)))), var(--sub-item-hover-text-shadow, var(--sub-item-text-shadow, var(--dropdown-menu-sub-item-hover-text-shadow, var(--dropdown-menu-sub-item-text-shadow))));
    text-transform: var(--sub-item-hover-text-transform, var(--sub-item-text-transform, var(--dropdown-menu-sub-item-hover-text-transform, var(--dropdown-menu-sub-item-text-transform))));
}

.U6fXgO.TINxS7.OcDYXy, .U6fXgO:hover.OcDYXy, .U6fXgO[data-preview="hover"].OcDYXy {
    border-left: var(--sub-item-hover-border-left, var(--sub-item-border-left, var(--dropdown-menu-sub-item-hover-border-left, var(--dropdown-menu-sub-item-border-left))));
    border-radius: var(--sub-item-hover-border-radius, var(--sub-item-border-radius, var(--dropdown-menu-sub-item-hover-border-radius, var(--dropdown-menu-sub-item-border-radius))));
    border-right: var(--sub-item-hover-border-right, var(--sub-item-border-right, var(--dropdown-menu-sub-item-hover-border-right, var(--dropdown-menu-sub-item-border-right))));
}

.U6fXgO.TINxS7 .K_a365, .U6fXgO:hover .K_a365, .U6fXgO[data-preview="hover"] .K_a365 {
    background-color: var(--sub-item-hover-text-highlight, var(--sub-item-text-highlight, var(--dropdown-menu-sub-item-hover-text-highlight, var(--dropdown-menu-sub-item-text-highlight))));
}

.GWMLbE {
    background-color: var(--item-text-highlight, var(--dropdown-menu-item-text-highlight));
    display: inline-block;
    text-align: inherit;
    text-decoration-line: inherit;
    text-shadow: inherit;
    text-transform: inherit;
}

.K_a365 {
    background-color: var(--sub-item-text-highlight, var(--dropdown-menu-sub-item-text-highlight));
}

.HDkLBy {
    background: var(--item-background, var(--dropdown-menu-item-background));
    border-bottom: var(--item-border-bottom, var(--dropdown-menu-item-border-bottom));
    border-top: var(--item-border-top, var(--dropdown-menu-item-border-top));
    box-shadow: var(--item-box-shadow, var(--dropdown-menu-item-box-shadow));
    color: var(--item-color, var(--dropdown-menu-item-color));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--item-letter-spacing, var(--dropdown-menu-item-letter-spacing));
    line-height: var(--item-line-height, var(--dropdown-menu-item-line-height));
    text-decoration-line: var(--item-text-decoration, var(--dropdown-menu-item-text-decoration));
    text-shadow: var(--item-text-outline, var(--dropdown-menu-item-text-outline)), var(--item-text-shadow, var(--dropdown-menu-item-text-shadow));
    text-transform: var(--item-text-transform, var(--dropdown-menu-item-text-transform));
}

.BEgsaf {
    background: var(--sub-item-background, var(--dropdown-menu-sub-item-background));
    border-bottom: var(--sub-item-border-bottom, var(--dropdown-menu-sub-item-border-bottom));
    border-top: var(--sub-item-border-top, var(--dropdown-menu-sub-item-border-top));
    box-shadow: var(--sub-item-box-shadow, var(--dropdown-menu-sub-item-box-shadow));
    color: var(--sub-item-color, var(--dropdown-menu-sub-item-color));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--sub-item-letter-spacing, var(--dropdown-menu-sub-item-letter-spacing));
    line-height: var(--sub-item-line-height, var(--dropdown-menu-sub-item-line-height));
    padding-bottom: var(--sub-item-padding-bottom, var(--sub-item-vertical-padding, var(--dropdown-menu-sub-item-vertical-padding)));
    padding-top: var(--sub-item-padding-top, var(--sub-item-vertical-padding, var(--dropdown-menu-sub-item-vertical-padding)));
    text-decoration-line: var(--sub-item-text-decoration, var(--dropdown-menu-sub-item-text-decoration));
    text-shadow: var(--sub-item-text-outline, var(--dropdown-menu-sub-item-text-outline)), var(--sub-item-text-shadow, var(--dropdown-menu-sub-item-text-shadow));
    text-transform: var(--sub-item-text-transform, var(--dropdown-menu-sub-item-text-transform));
}

.eH50g1[data-animation-name="revealFromTop"] {
    transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), clip-path 0.4s;
}

.eH50g1[data-animation-name="revealFromTop"][data-animation-state="enter"], .eH50g1[data-animation-name="revealFromTop"][data-animation-state="exitActive"], .eH50g1[data-animation-name="revealFromTop"][data-animation-state="exitDone"] {
    clip-path: var(--animation-clip-path);
    opacity: 0;
}

.eH50g1[data-animation-name="revealFromTop"][data-animation-state="enterActive"], .eH50g1[data-animation-name="revealFromTop"][data-animation-state="exit"] {
    clip-path: inset(var(--shadow-margin, 0) var(--shadow-margin, 0) var(--shadow-margin, 0) var(--shadow-margin, 0));
}

.eH50g1[data-animation-name="revealFromTop"][data-animation-state="enterDone"] {
    clip-path: unset;
}

.eH50g1[data-animation-name="revealFromTop"][data-animation-state="enterActive"], .eH50g1[data-animation-name="revealFromTop"][data-animation-state="enterDone"], .eH50g1[data-animation-name="revealFromTop"][data-animation-state="exit"] {
    opacity: 1;
}

.eH50g1[data-animation-name="fadeIn"] {
    transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.eH50g1[data-animation-name="fadeIn"][data-animation-state="enter"], .eH50g1[data-animation-name="fadeIn"][data-animation-state="exitActive"], .eH50g1[data-animation-name="fadeIn"][data-animation-state="exitDone"] {
    opacity: 0;
}

.eH50g1[data-animation-name="fadeIn"][data-animation-state="enterActive"], .eH50g1[data-animation-name="fadeIn"][data-animation-state="enterDone"], .eH50g1[data-animation-name="fadeIn"][data-animation-state="exit"] {
    opacity: 1;
}

.eH50g1 {
    background: var(--container-background, var(--dropdown-container-background));
    border-bottom: var(--container-border-bottom, var(--dropdown-container-border-bottom));
    border-top: var(--container-border-top, var(--dropdown-container-border-top));
    box-shadow: var(--container-box-shadow, var(--dropdown-container-box-shadow));
}

.eH50g1.gGzGW3 {
    border-left: var(--container-border-left, var(--dropdown-container-border-left));
    border-radius: var(--container-border-radius, var(--dropdown-container-border-radius));
    border-right: var(--container-border-right, var(--dropdown-container-border-right));
}

.eH50g1.BhA0mS {
    border-end-end-radius: var(--container-border-end-end-radius, var(--dropdown-container-border-end-end-radius));
    border-end-start-radius: var(--container-border-end-start-radius, var(--dropdown-container-border-end-start-radius));
    border-inline-end: var(--container-border-inline-end, var(--dropdown-container-border-inline-end)); border-inline-start: var(--container-border-inline-start, var(--dropdown-container-border-inline-start));
    border-start-end-radius: var(--container-border-start-end-radius, var(--dropdown-container-border-start-end-radius));
    border-start-start-radius: var(--container-border-start-start-radius, var(--dropdown-container-border-start-start-radius));
}

.fr3A7J {
    direction: ltr;
}

.H2ENa1 {
    box-sizing: border-box;
}

div.c_pphB {
    display: var(--l_display, var(--hamburger-menu-root-display, var(--container-display)));
}

[data-hamburger-btn-label] {
    display: none;
}

div.c_pphB[data-prehydration] [data-hamburger-btn-label] {
    cursor: pointer;
    display: block;
    inset: 0px;
    pointer-events: auto;
    position: absolute;
    z-index: 1;
}

.zvWvUg {
    clip: rect(0px, 0px, 0px, 0px);
    border: 0px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.HamburgerOpenButton3537389287__nav {
    display: inherit;
    height: inherit;
    width: auto;
}

.rvGLLm {
    background: var(--background);
    border-bottom: var(--border-bottom);
    border-bottom-left-radius: var(--border-bottom-left-radius);
    border-bottom-right-radius: var(--border-bottom-right-radius);
    border-left: var(--border-left);
    border-right: var(--border-right);
    border-top: var(--border-top);
    border-top-left-radius: var(--border-top-left-radius);
    border-top-right-radius: var(--border-top-right-radius);
    box-shadow: var(--box-shadow);
    box-sizing: border-box;
    cursor: pointer;
    direction: var(--btn-direction);
    display: block;
    height: 100%;
    min-height: 10px;
    min-width: var(--btn-min-width);
    padding-bottom: var(--padding-bottom);
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
    padding-top: var(--padding-top);
    touch-action: manipulation;
    width: 100%;
}

.rvGLLm.jMYm0H:not(:hover):not(:disabled) {
    border-color: var(--corvid-border-color, initial);
}

.rvGLLm.y061lW:not(:hover):not(:disabled) {
    background-color: var(--corvid-background-color, var(--background));
}

.rvGLLm [data-preview="hover"], .rvGLLm:hover {
    background: var(--hover-background, var(--background));
    border-bottom: var(--hover-border-bottom, var(--border-bottom));
    border-bottom-left-radius: var(--hover-border-bottom-left-radius, var(--border-bottom-left-radius));
    border-bottom-right-radius: var(--hover-border-bottom-right-radius, var(--border-bottom-right-radius));
    border-left: var(--hover-border-left, var(--border-left));
    border-right: var(--hover-border-right, var(--border-right));
    border-top: var(--hover-border-top, var(--border-top));
    border-top-left-radius: var(--hover-border-top-left-radius, var(--border-top-left-radius));
    border-top-right-radius: var(--hover-border-top-right-radius, var(--border-top-right-radius));
    box-shadow: var(--hover-box-shadow, var(--box-shadow));
    padding-bottom: var(--hover-padding-bottom, var(--padding-bottom));
    padding-left: var(--hover-padding-left, var(--padding-left));
    padding-right: var(--hover-padding-right, var(--padding-right));
    padding-top: var(--hover-padding-top, var(--padding-top));
}

.rvGLLm.mxKpu4:hover:not(:disabled) {
    border-color: var(--corvid-hover-border-color, initial);
}

.rvGLLm.zBIMAq:hover:not(:disabled) {
    background-color: var(--corvid-hover-background-color, var(--hover-background, var(--background)));
}

.rvGLLm [data-preview="disabled"], .rvGLLm:disabled {
    background: var(--disabled-background, var(--background));
    border-bottom: var(--disabled-border-bottom, var(--border-bottom));
    border-bottom-left-radius: var(--disabled-border-bottom-left-radius, var(--border-bottom-left-radius));
    border-bottom-right-radius: var(--disabled-border-bottom-right-radius, var(--border-bottom-right-radius));
    border-left: var(--disabled-border-left, var(--border-left));
    border-right: var(--disabled-border-right, var(--border-right));
    border-top: var(--disabled-border-top, var(--border-top));
    border-top-left-radius: var(--disabled-border-top-left-radius, var(--border-top-left-radius));
    border-top-right-radius: var(--disabled-border-top-right-radius, var(--border-top-right-radius));
    box-shadow: var(--disabled-box-shadow, var(--box-shadow));
    cursor: default;
    padding-bottom: var(--disabled-padding-bottom, var(--padding-bottom));
    padding-left: var(--disabled-padding-left, var(--padding-left));
    padding-right: var(--disabled-padding-right, var(--padding-right));
    padding-top: var(--disabled-padding-top, var(--padding-top));
}

.rvGLLm.lPvoIB:disabled:not(:hover) {
    border-color: var(--corvid-disabled-border-color, initial);
}

.rvGLLm.by2yNJ:disabled:not(:hover) {
    background-color: var(--corvid-disabled-background-color, var(--disabled-background, var(--background)));
}

.hQsOje {
    background-color: var(--text-highlight, transparent);
    color: var(--color);
    direction: var(--direction);
    display: var(--label-display);
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    max-width: 100%;
    min-width: 1.8em;
    overflow: var(--overflow, hidden);
    text-align: var(--text-align, revert);
    text-decoration-line: var(--text-decoration);
    text-overflow: var(--label-text-overflow);
    text-shadow: var(--text-outline), var(--text-shadow);
    text-transform: var(--text-transform);
    transition: inherit;
    white-space: var(--label-white-space);
}

.rvGLLm.xNSufk:not(:hover):not(:disabled) .hQsOje {
    color: var(--corvid-color, var(--color));
}

.rvGLLm [data-preview="hover"] .hQsOje, .rvGLLm:hover .hQsOje {
    background-color: var(--hover-text-highlight, var(--text-highlight, transparent));
    color: var(--hover-color, var(--color));
    direction: var(--hover-direction, var(--direction));
    display: var(--hover-label-display, var(--label-display));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--hover-letter-spacing, var(--letter-spacing));
    line-height: var(--hover-line-height, var(--line-height));
    text-align: var(--hover-text-align, var(--text-align, revert));
    text-decoration-line: var(--hover-text-decoration, var(--text-decoration));
    text-shadow: var(--hover-text-outline, var(--text-outline)), var(--hover-text-shadow, var(--text-shadow));
    text-transform: var(--hover-text-transform, var(--text-transform));
}

.rvGLLm.ogDVcg:hover:not(:disabled) .hQsOje {
    color: var(--corvid-hover-color, var(--hover-color, var(--color)));
}

.rvGLLm [data-preview="disabled"] .hQsOje, .rvGLLm:disabled .hQsOje {
    background-color: var(--disabled-text-highlight, var(--text-highlight, transparent));
    color: var(--disabled-color, var(--color));
    direction: var(--disabled-direction, var(--direction));
    display: var(--disabled-label-display, var(--label-display));
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    letter-spacing: var(--disabled-letter-spacing, var(--letter-spacing));
    line-height: var(--disabled-line-height, var(--line-height));
    text-align: var(--disabled-text-align, var(--text-align, revert));
    text-decoration-line: var(--disabled-text-decoration, var(--text-decoration));
    text-shadow: var(--disabled-text-outline, var(--text-outline)), var(--disabled-text-shadow, var(--text-shadow));
    text-transform: var(--disabled-text-transform, var(--text-transform));
}

.rvGLLm.IfOI50:disabled:not(:hover) .hQsOje {
    color: var(--corvid-disabled-color, var(--disabled-color, var(--color)));
}

.I56lbS {
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.pMSuoq {
    align-items: var(--container-align-items);
    display: flex;
    flex-basis: auto;
    flex-direction: var(--container-flex-direction);
    flex-grow: 1;
    gap: var(--content-gap, "0px");
    height: 100%;
    justify-content: var(--container-justify-content);
    overflow: hidden;
    transition: 0.4s, visibility;
    width: 100%;
}

.xyuOGi {
    fill: var(--icon-color);
    display: var(--icon-display);
    flex-shrink: 0;
    height: var(--icon-size);
    min-width: 1px;
    order: var(--icon-order, 0);
    transform: rotate(var(--icon-rotation));
    transition: inherit;
    width: var(--icon-size);
}

.rvGLLm.Pczkxq:not(:hover):not(:disabled) .xyuOGi {
    fill: var(--corvid-icon-color, var(--icon-color));
}

.rvGLLm [data-preview="hover"] .xyuOGi, .rvGLLm:hover .xyuOGi {
    fill: var(--hover-icon-color, var(--icon-color));
    display: var(--hover-icon-display, var(--icon-display));
    height: var(--hover-icon-size, var(--icon-size));
    transform: rotate(var(--hover-icon-rotation, var(--icon-rotation)));
    width: var(--hover-icon-size, var(--icon-size));
}

.rvGLLm.GRPSsV:hover:not(:disabled) .xyuOGi {
    fill: var(--corvid-hover-icon-color, var(--hover-icon-color, var(--icon-color)));
}

.rvGLLm [data-preview="disabled"] .xyuOGi, .rvGLLm:disabled .xyuOGi {
    fill: var(--disabled-icon-color, var(--icon-color));
    display: var(--disabled-icon-display, var(--icon-display));
    height: var(--disabled-icon-size, var(--icon-size));
    transform: rotate(var(--disabled-icon-rotation, var(--icon-rotation)));
    width: var(--disabled-icon-size, var(--icon-size));
}

.rvGLLm.hGEkMI:disabled:not(:hover) .xyuOGi {
    fill: var(--corvid-disabled-icon-color, var(--disabled-icon-color, var(--icon-color)));
}

.xyuOGi svg, .xyuOGi > span {
    display: flex;
    height: inherit;
    width: inherit;
}

.jMLWKi {
    display: inherit;
    height: inherit;
    width: auto;
}

.HamburgerOverlay547129737__root {
    box-sizing: border-box;
    left: 0px;
    visibility: hidden;
    z-index: var(--above-all-z-index);
    height: calc(100vh - var(--wix-ads-height)) !important;
    position: fixed !important;
    top: var(--wix-ads-height) !important;
    width: 100vw !important;
}

.HamburgerOverlay547129737__overlay {
    box-sizing: border-box;
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}

.HamburgerOverlay547129737__root.HamburgerOverlay547129737--isMenuOpen {
    visibility: visible;
}

.HamburgerOverlay547129737__root:not(.HamburgerOverlay547129737--showBackgroundOverlay) {
    background-color: transparent;
}

.HamburgerOverlay547129737__root.HamburgerOverlay547129737--shouldScroll {
    overflow: hidden scroll;
}

.HamburgerOverlay547129737__scrollContent {
    position: relative;
}

.scemAM[data-part="hamburger-overlay"] {
    opacity: var(--hamburger-overlay-initial-opacity);
}

.scemAM[data-part="hamburger-overlay"][data-animation-name="fadeIn"] {
    transition: opacity 0.4s;
}

.scemAM[data-part="hamburger-overlay"][data-animation-name="fadeIn"][data-animation-state="enterActive"], .scemAM[data-part="hamburger-overlay"][data-animation-name="fadeIn"][data-animation-state="enterDone"] {
    opacity: 1;
}

.tVir9C {
    background: var(--background);
    border: var(--border);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    visibility: hidden;
    z-index: var(--above-all-z-index);
    height: calc(100vh - var(--wix-ads-height)) !important;
    inset-block-start: var(--wix-ads-height) !important;
    position: fixed !important;
    width: 100vw !important;
}

.ZTgfG4, .tVir9C {
    box-sizing: border-box;
    inset-inline-start: 0px;
}

.ZTgfG4 {
    height: 100%;
    inset-block-start: 0px;
    position: absolute;
    width: 100%;
}

.meddft {
    visibility: visible;
}

.tVir9C:not(.Ujf5u0) {
    background-color: transparent;
}

.XTKAK7 {
    overflow: hidden scroll;
}

.IKAmsN {
    position: relative;
}

[data-prehydration]:has([data-hamburger-toggle]:checked) [data-part="hamburger-overlay"] {
    transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), visibility linear;
    opacity: 1 !important;
    visibility: visible !important;
}

[data-hamburger-overlay-label] {
    display: none;
}

[data-prehydration]:has([data-hamburger-toggle]:checked) [data-part="hamburger-overlay"] [data-hamburger-overlay-label] {
    cursor: pointer;
    display: block;
    inset: 0px;
    position: absolute;
    z-index: 1;
}

.cwL6XW {
    cursor: pointer;
}

.KaEeLN {
    --container-corvid-border-color: rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1));
    --container-corvid-border-size: var(--brw, 1px);
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    --backdrop-filter: $backdrop-filter;
}

.uYj0Sg {
    backdrop-filter: var(--backdrop-filter, none);
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    background-image: var(--bg-gradient, none);
    border: var(--container-corvid-border-width, var(--brw, 1px)) solid var(--container-corvid-border-color, rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1)));
    border-radius: var(--rd, 5px);
    inset: 0px;
    box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, .6));
    position: absolute;
}

.StylableHorizontalMenu3372578893__root {
    box-sizing: border-box;
    display: flex;
    height: 100%;
    width: 100%;
}

.StylableHorizontalMenu3372578893__root * {
    box-sizing: border-box;
}

.StylableHorizontalMenu3372578893__menu {
    display: flex;
    flex-wrap: var(--menu-flex-wrap, wrap);
    min-width: fit-content;
}

.StylableHorizontalMenu3372578893__root.StylableHorizontalMenu3372578893---menuMode-6-scroll .StylableHorizontalMenu3372578893__menuItem {
    box-sizing: border-box;
    height: 100%;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.StylableHorizontalMenu3372578893__root.StylableHorizontalMenu3372578893---menuMode-6-scroll .StylableHorizontalMenu3372578893__menu > li:first-of-type .StylableHorizontalMenu3372578893__menuItem {
    margin-inline-start: 0px !important; }

.StylableHorizontalMenu3372578893__root.StylableHorizontalMenu3372578893---menuMode-6-scroll .StylableHorizontalMenu3372578893__menu > li:last-of-type .StylableHorizontalMenu3372578893__menuItem {
    margin-inline-end: 0px !important; }

.StylableHorizontalMenu3372578893__root.StylableHorizontalMenu3372578893---menuMode-6-scroll .StylableHorizontalMenu3372578893__menu {
    height: auto !important;
    margin: 0px !important;
}

.StylableHorizontalMenu3372578893__root.StylableHorizontalMenu3372578893---menuMode-6-scroll {
    overflow-x: scroll;
    scrollbar-width: none;
}

.StylableHorizontalMenu3372578893__root.StylableHorizontalMenu3372578893---menuMode-6-scroll::-webkit-scrollbar {
    display: none;
}

.StylableHorizontalMenu3372578893__menuItem {
    --focus-ring-box-shadow: inset 0 0 0 2px #116dff, inset 0 0 0 4px #fff !important;
    position: relative;
}

.StylableHorizontalMenu3372578893__megaMenuWrapper {
    display: flex;
}

.itemDepth02233374943__root {
    cursor: pointer;
    display: block;
    flex: 1 1 0%;
    text-decoration: none;
}

.itemDepth02233374943__root.itemDepth02233374943--isCurrentPage, .itemDepth02233374943__root.itemDepth02233374943--isCurrentPage .itemDepth02233374943__label, .itemDepth02233374943__root.itemDepth02233374943--isHovered, .itemDepth02233374943__root.itemDepth02233374943--isHovered .itemDepth02233374943__label {
    transition: 0.08s linear;
}

.itemDepth02233374943__container {
    align-items: center;
    display: flex;
    height: 100%;
}

.itemDepth02233374943__label {
    transition: inherit;
    white-space: nowrap;
}

.itemDepth02233374943__itemWrapper {
    flex-grow: inherit;
}

.itemDepth02233374943__positionBox {
    display: none;
    margin: auto;
    position: fixed;
    z-index: var(--position-box-z-index, 47);
}

.itemDepth02233374943__positionBox.itemDepth02233374943--isColumn {
    left: 0px;
    position: absolute;
    right: 0px;
}

.itemDepth02233374943__positionBox.itemDepth02233374943--isStretched {
    max-width: unset;
}

@keyframes itemDepth02233374943__fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.itemDepth02233374943__animationBox {
    animation-delay: calc(var(--is-animated) * .05s);
    animation-duration: calc(var(--is-animated) * .1s);
    animation-fill-mode: forwards;
    max-height: var(--max-height, none);
    opacity: 0;
    overflow-y: var(--overflow-y, visible);
    transition: border-color 0.08s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.08s cubic-bezier(0.25, 1, 0.5, 1);
}

.itemDepth02233374943__positionBox.itemDepth02233374943--isStretched > .itemDepth02233374943__animationBox {
    width: 100%;
}

.itemDepth02233374943__positionBox.itemDepth02233374943--isStretched .itemDepth02233374943__megaMenuComp {
    width: 100% !important;
}

.itemDepth02233374943__alignBox {
    display: flex;
}

.itemDepth02233374943__list {
    column-gap: calc(1px * var(--horizontalSpacing));
}

.itemDepth02233374943__itemWrapper[data-hovered] > .itemDepth02233374943__positionBox {
    display: block;
    visibility: hidden;
}

.itemDepth02233374943__itemWrapper[data-shown] > .itemDepth02233374943__positionBox {
    display: block;
    visibility: visible;
}

.itemDepth02233374943__itemWrapper[data-hovered] > .itemDepth02233374943__positionBox > .itemDepth02233374943__animationBox {
    animation-name: itemDepth02233374943__fadeIn;
}

.itemDepth02233374943__megaMenuComp {
    direction: ltr;
    flex-shrink: 0;
    margin-top: var(--containerMarginTop) !important;
    padding: 0px !important;
}

.itemDepth02233374943__itemWrapper:not([data-hovered]) .itemDepth02233374943__megaMenuComp {
    display: none;
}

[data-prehydration] .itemDepth02233374943__itemWrapper:hover > .itemDepth02233374943__positionBox.itemDepth02233374943--isColumn.itemDepth02233374943--isStretched {
    display: block;
    position: fixed !important;
}

[data-prehydration] .itemDepth02233374943__itemWrapper:hover > .itemDepth02233374943__positionBox.itemDepth02233374943--isColumn > .itemDepth02233374943__animationBox {
    opacity: 1;
}

[data-prehydration] .itemDepth02233374943__itemWrapper:hover > .itemDepth02233374943__positionBox.itemDepth02233374943--isColumn .itemDepth02233374943__megaMenuComp {
    display: block;
}

.itemDepth12472627565__root {
    display: block;
    position: relative;
    text-decoration: none;
}

.itemDepth12472627565__container {
    display: flex;
}

.itemDepth12472627565__label {
    display: block;
    overflow: hidden;
    overflow-wrap: var(--label-word-wrap);
    text-overflow: clip;
    white-space: var(--white-space);
    text-align: inherit !important;
}

.itemDepth12472627565__itemWrapper {
    break-inside: avoid;
    position: relative;
}

.itemDepth12472627565__itemWrapper::after {
    clear: both;
    content: "";
    display: table;
}

.itemDepth12472627565__positionBox {
    display: var(--subsubmenu-box-display);
    left: var(--subsubmenu-box-left);
    position: var(--subsubmenu-box-position);
    right: var(--subsubmenu-box-right);
    top: 0px;
}

.itemDepth12472627565__positionBox[data-reverted] {
    left: var(--subsubmenu-box-right);
    right: var(--subsubmenu-box-left);
}

.itemDepth12472627565__itemWrapper[data-hovered] > .itemDepth12472627565__positionBox {
    display: block;
}

@keyframes itemDepth12472627565__fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.itemDepth12472627565__animationBox {
    animation-delay: calc(var(--is-animated) * .05s);
    animation-duration: calc(var(--is-animated) * .1s);
    animation-fill-mode: forwards;
    opacity: 0;
    margin-top: 0px !important;
}

.itemDepth12472627565__itemWrapper[data-hovered] > .itemDepth12472627565__positionBox > .itemDepth12472627565__animationBox {
    animation-name: itemDepth12472627565__fadeIn;
}

.submenu815198092__heading .itemDepth12472627565__label {
    color: rgb(0, 0, 0);
}

.submenu815198092__pageWrapper {
    margin-left: auto !important;
    margin-right: auto !important;
}

.submenu815198092__overrideWidth {
    width: 100% !important;
}

.submenu815198092__rowItem:last-child {
    margin-bottom: 0px !important;
}

.submenu815198092__rowItem + .submenu815198092__rowItem, .submenu815198092__rowItem:first-child {
    margin-top: 0px;
}

.kvKptz {
    display: var(--navbar-display, block);
    height: 100%;
}

.NZHLsZ:hover {
    z-index: var(--is-sticky, auto);
}

.ffrP7D {
    clip: rect(0px, 0px, 0px, 0px);
    border: 0px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
}

.mfxFLH {
    min-height: var(--min-height-override);
    min-width: var(--min-width-override);
}

.itemShared2352141355__rootContainer {
    height: 100%;
}

.itemShared2352141355__rootContainer.itemShared2352141355--isRow {
    display: flex;
    flex-direction: row;
}

.itemShared2352141355__rootContainer.itemShared2352141355--isRow .itemShared2352141355__menuItem {
    flex-grow: 1;
}

.itemShared2352141355__accessibilityIconWrapper {
    width: 0px;
}

.itemShared2352141355__accessibilityIconWrapper.itemShared2352141355--isIconShown {
    margin-inline: 4px 8px; width: unset;
}

.itemShared2352141355__accessibilityIconWrapper.itemShared2352141355--isTopLevel.itemShared2352141355--isIconShown {
    align-items: center;
    display: flex;
}

.itemShared2352141355__accessibilityIcon {
    clip: rect(0px, 0px, 0px, 0px);
    clip-path: inset(50%);
    height: 0px;
    width: 0px;
}

.itemShared2352141355__accessibilityIcon.itemShared2352141355--isIconShown {
    background: rgb(255, 255, 255);
    clip-path: unset;
    height: 24px;
    width: 24px;
}

.itemShared2352141355__accessibilityIcon.itemShared2352141355--isOpen {
    rotate: 180deg;
}

.ScrollButton2305195801__root {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
}

.ScrollButton2305195801__root:hover {
    transition: 0.08s linear;
}

.ScrollButton2305195801__root.ScrollButton2305195801---side-4-left {
    transform: scaleX(-1);
}

.ScrollButton2305195801__root.ScrollButton2305195801--isVisible {
    opacity: 1;
    pointer-events: auto;
}




._pfxlW {
    clip-path: inset(50%);
    height: 24px;
    position: absolute;
    width: 24px;
}

._pfxlW:active, ._pfxlW:focus {
    clip-path: unset;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

._pfxlW.RG3k61 {
    transform: translateY(-50%) rotate(180deg);
}

.r4OX7l, .xTjc1A {
    box-sizing: border-box;
    height: 100%;
    overflow: visible;
    position: relative;
    width: auto;
}

.r4OX7l[data-state~="header"] a, .r4OX7l[data-state~="header"] div, [data-state~="header"].xTjc1A a, [data-state~="header"].xTjc1A div {
    cursor: default !important;
}

.r4OX7l .UiHgGh, .xTjc1A .UiHgGh {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.xTjc1A {
    --display: inline-block;
    cursor: pointer;
    display: var(--display);
    font: var(--fnt, var(--font_1));
}

.xTjc1A .yRj2ms {
    padding: 0 var(--pad, 5px);
}

.xTjc1A .JS76Uv {
    color: rgb(var(--txt, var(--color_15, color_15)));
    display: inline-block;
    padding: 0px 10px;
    transition: var(--trans, color .4s ease 0s);
}

.xTjc1A[data-state~="drop"] {
    display: block;
    width: 100%;
}

.xTjc1A[data-state~="drop"] .JS76Uv {
    padding: 0px 0.5em;
}

.xTjc1A[data-state~="link"]:hover .JS76Uv, .xTjc1A[data-state~="over"] .JS76Uv {
    color: rgb(var(--txth, var(--color_14, color_14)));
    transition: var(--trans, color .4s ease 0s);
}

.xTjc1A[data-state~="selected"] .JS76Uv {
    color: rgb(var(--txts, var(--color_14, color_14)));
    transition: var(--trans, color .4s ease 0s);
}

.NHM1d1 {
    overflow-x: hidden;
}

.NHM1d1 .R_TAzU {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.NHM1d1 .R_TAzU .aOF1ks {
    flex: 1 1 0%;
}

.NHM1d1 .R_TAzU .y7qwii {
    height: calc(100% - (var(--menuTotalBordersY, 0px)));
    overflow: visible;
    white-space: nowrap;
    width: calc(100% - (var(--menuTotalBordersX, 0px)));
}

.NHM1d1 .R_TAzU .y7qwii .Tg1gOB, .NHM1d1 .R_TAzU .y7qwii .p90CkU {
    direction: var(--menu-direction);
    display: inline-block;
    text-align: var(--menu-align, var(--align));
}

.NHM1d1 .R_TAzU .y7qwii .mvZ3NH {
    display: block;
    width: 100%;
}

.NHM1d1 .h3jCPd {
    direction: var(--submenus-direction);
    display: block;
    opacity: 1;
    text-align: var(--submenus-align, var(--align));
    z-index: 99999;
}

.NHM1d1 .h3jCPd .wkJ2fp {
    display: inherit;
    overflow: visible;
    visibility: inherit;
    white-space: nowrap;
    width: auto;
}

.NHM1d1 .h3jCPd.DlGBN0 {
    transition: visibility 0.2s;
    visibility: visible;
}

.NHM1d1 .h3jCPd .p90CkU {
    display: inline-block;
}

.NHM1d1 .vh74Xw {
    display: none;
}

.XwCBRN > nav {
    inset: 0px;
}

.XwCBRN .h3jCPd, .XwCBRN .y7qwii, .XwCBRN > nav {
    position: absolute;
}

.XwCBRN .h3jCPd {
    margin-top: 7px;
    visibility: hidden;
}

.XwCBRN .h3jCPd[data-dropmode="dropUp"] {
    margin-bottom: 7px;
    margin-top: 0px;
}

.XwCBRN .wkJ2fp {
    background-color: rgba(var(--bgDrop, var(--color_11, color_11)), var(--alpha-bgDrop, 1));
    border-radius: var(--rd, 0);
    box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, .6));
}

.P0dCOY .PJ4KCX {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    inset: 0px;
    overflow: hidden;
    position: absolute;
}

.xpmKd_ {
    border-radius: var(--overflow-wrapper-border-radius);
}

.S6Dcte {
    pointer-events: var(--ref-container-pointer-events) !important;
}

.S6Dcte > * {
    pointer-events: auto;
}

.MW5IWV.N3eg0s {
    clip: rect(0px, auto, auto, 0px);
}

.MW5IWV .Kv1aVt {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
}

.MW5IWV .dLPlxY {
    height: var(--fill-layer-image-height, 100%);
    opacity: var(--fill-layer-image-opacity);
}

.MW5IWV .dLPlxY img {
    height: 100%;
    width: 100%;
}

@supports (-webkit-hyphens: none) {
    .MW5IWV.N3eg0s {
        clip: auto;
        clip-path: inset(0px);
    }
}

.VgO9Yg {
    height: 100%;
}

.K_YxMd, .yK6aSC {
    opacity: var(--fill-layer-video-opacity);
}

.NGjcJN {
    bottom: var(--media-padding-bottom);
    height: var(--media-padding-height);
    position: absolute;
    top: var(--media-padding-top);
    width: 100%;
}

.mNGsUM {
    transform: scale(var(--scale, 1));
    transition: var(--transform-duration, transform 0s);
}

.K_YxMd {
    height: 100%;
    position: relative;
    width: 100%;
}

.I8xA4L {
    opacity: var(--fill-layer-video-opacity, var(--fill-layer-image-opacity, 1));
}

.I8xA4L .K_YxMd, .I8xA4L .dLPlxY, .I8xA4L .yK6aSC {
    opacity: 1;
}

.O7Ybkb, .xuzjBY {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
}

.V7OeEw {
    transition-delay: var(--transition-delay);
    transition-duration: var(--transition-duration);
    transition-property: var(--transition-property);
    transition-timing-function: var(--transition-timing-function);
}

.V7OeEw.MDGLoD {
    transition-property: var(--transition-property), visibility;
    visibility: visible;
}

.V7OeEw.BHIo43 {
    transform: var(--scrolled-transform) translateY(calc(-1 * var(--padding-top, 0px)));
}

.V7OeEw.UvF1nu {
    opacity: var(--scrolled-opacity);
}

.V7OeEw.UvF1nu.MDGLoD {
    transition-delay: var(--transition-delay), calc(var(--transition-duration) + var(--transition-delay));
    visibility: hidden;
}

.V7OeEw.YzrQFb {
    transition-delay: 0s;
}

.V7OeEw.YzrQFb.MDGLoD {
    visibility: visible;
}

.MW5IWV {
    height: 100%;
    left: 0px;
    mask-image: var(--mask-image, none);
    mask-position: var(--mask-position, 0);
    mask-repeat: var(--mask-repeat, no-repeat);
    mask-size: var(--mask-size, 100%);
    overflow: hidden;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: absolute;
    top: 0px;
    width: 100%;
}

.MW5IWV.GeNLDt {
    clip: rect(0px, auto, auto, 0px);
}

.MW5IWV .K8pHFh {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
}

.MW5IWV .TaweqS {
    height: var(--fill-layer-image-height, 100%);
    opacity: var(--fill-layer-image-opacity);
}

.MW5IWV .TaweqS img {
    height: 100%;
    width: 100%;
}

@supports (-webkit-hyphens: none) {
    .MW5IWV.GeNLDt {
        clip: auto;
        clip-path: inset(0px);
    }
}

.yzHyNT {
    height: 100%;
}

.LWbAav {
    background-color: var(--bg-overlay-color);
    background-image: var(--bg-gradient);
    transition: var(--inherit-transition);
}

.xjgrS3, .zBFCpO {
    opacity: var(--fill-layer-video-opacity);
}

.b3zSS0 {
    bottom: var(--media-padding-bottom);
    height: var(--media-padding-height);
    position: absolute;
    top: var(--media-padding-top);
    width: 100%;
}

.Wsv3ak {
    transform: scale(var(--scale, 1));
    transition: var(--transform-duration, transform 0s);
}

.xjgrS3 {
    height: 100%;
    position: relative;
    width: 100%;
}

wix-media-canvas {
    display: block;
    height: 100%;
}

.IiJMfn {
    opacity: var(--fill-layer-video-opacity, var(--fill-layer-image-opacity, 1));
}

.IiJMfn .TaweqS, .IiJMfn .xjgrS3, .IiJMfn .zBFCpO {
    opacity: 1;
}

.KJgt14, .KJgt14 > .MW5IWV .LWbAav {
    background-color: var(--section-corvid-background-color, var(--bg-overlay-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1))));
    transition-delay: var(--transition-delay);
    transition-duration: var(--transition-duration);
    transition-property: var(--transition-property);
    transition-timing-function: var(--transition-timing-function);
}

.VTwcX7.KJgt14, .VTwcX7.KJgt14 > .MW5IWV .LWbAav {
    background-color: var(--section-corvid-background-color, rgba(var(--bg-scrl, var(--color_11, color_11)), var(--alpha-bg-scrl, 1)));
}

.Gzsk0j:hover .MdLl0h {
    clip: auto;
    opacity: 1;
    pointer-events: auto;
}

.MdLl0h {
    clip: rect(0px, 0px, 0px, 0px);
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    bottom: 3px;
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    display: grid;
    height: 24px;
    opacity: 0;
    outline: rgb(0, 0, 0) solid 1px;
    place-items: center;
    pointer-events: none;
    position: absolute;
    right: 3px;
    transition: 0.2s ease-in-out;
    width: 24px;
    z-index: 9999;
}

.MdLl0h:active, .MdLl0h:focus, .MdLl0h:hover {
    clip: auto;
    opacity: 1;
    pointer-events: auto;
}

.Gmmci1 {
    position: relative;
    z-index: 1;
}

.Tj01hh, .jhxvbR {
    display: block;
    height: 100%;
    width: 100%;
}

.jhxvbR img {
    max-width: var(--wix-img-max-width, 100%);
}

.jhxvbR[data-animate-blur] img {
    filter: blur(9px);
    transition: filter 0.8s ease-in;
}

.jhxvbR[data-animate-blur] img[data-load-done] {
    filter: none;
}

.bX9O_S {
    clip-path: var(--fill-layer-clip);
}

.Z_wCwr, .bX9O_S {
    position: absolute;
    top: 0px;
}

.Jxk_UL img, .Z_wCwr, .bX9O_S {
    height: 100%;
    width: 100%;
}

.K8MSra {
    opacity: 0;
}

.K8MSra, .YTb3b4 {
    position: absolute;
    top: 0px;
}

.YTb3b4 {
    height: 0px;
    left: 0px;
    overflow: hidden;
    width: 0px;
}

.SUz0WK {
    left: 0px;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: var(--fill-layer-background-media-position);
}

.FNxOn5, .SUz0WK, .m4khSP {
    height: 100%;
    top: 0px;
    width: 100%;
}

.FNxOn5 {
    position: absolute;
}

.m4khSP {
    background-color: var(--fill-layer-background-overlay-color);
    opacity: var(--fill-layer-background-overlay-blend-opacity-fallback, 1);
    position: var(--fill-layer-background-overlay-position);
    transform: var(--fill-layer-background-overlay-transform);
}

@supports (mix-blend-mode: overlay) {
    .m4khSP {
        mix-blend-mode: var(--fill-layer-background-overlay-blend-mode);
        opacity: var(--fill-layer-background-overlay-blend-opacity, 1);
    }
}

.dkukWC {
    --divider-pin-height__: min(1, calc(var(--divider-layers-pin-factor__) + 1));
    --divider-pin-layer-height__: var(--divider-layers-pin-factor__);
    --divider-pin-border__: min(1, calc(var(--divider-layers-pin-factor__) / -1 + 1));
    height: calc(var(--divider-height__) + var(--divider-pin-height__)*var(--divider-layers-size__)*var(--divider-layers-y__));
}

.dkukWC, .dkukWC .FRCqDF {
    left: 0px;
    position: absolute;
    width: 100%;
}

.dkukWC .FRCqDF {
    --divider-layer-i__: var(--divider-layer-i, 0);
    background-position: left calc(50% + var(--divider-offset-x__) + var(--divider-layers-x__)*var(--divider-layer-i__)) bottom;
    background-repeat: repeat-x;
    border-bottom-style: solid;
    border-bottom-width: calc(var(--divider-pin-border__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    height: calc(var(--divider-height__) + var(--divider-pin-layer-height__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    opacity: calc(1 - var(--divider-layer-i__)/(var(--divider-layer-i__) + 1));
}

.xnZvZH {
    --divider-height__: var(--divider-top-height, auto);
    --divider-offset-x__: var(--divider-top-offset-x, 0px);
    --divider-layers-size__: var(--divider-top-layers-size, 0);
    --divider-layers-y__: var(--divider-top-layers-y, 0px);
    --divider-layers-x__: var(--divider-top-layers-x, 0px);
    --divider-layers-pin-factor__: var(--divider-top-layers-pin-factor, 0);
    border-top: var(--divider-top-padding, 0) solid var(--divider-top-color, currentColor);
    opacity: var(--divider-top-opacity, 1);
    top: 0px;
    transform: var(--divider-top-flip, scaleY(-1));
}

.xnZvZH .FRCqDF {
    background-image: var(--divider-top-image, none);
    background-size: var(--divider-top-size, contain);
    border-color: var(--divider-top-color, currentColor);
    bottom: 0px;
    filter: var(--divider-top-filter, none);
}

.xnZvZH .FRCqDF[data-divider-layer="1"] {
    display: var(--divider-top-layer-1-display, block);
}

.xnZvZH .FRCqDF[data-divider-layer="2"] {
    display: var(--divider-top-layer-2-display, block);
}

.xnZvZH .FRCqDF[data-divider-layer="3"] {
    display: var(--divider-top-layer-3-display, block);
}

.MBOSCN {
    --divider-height__: var(--divider-bottom-height, auto);
    --divider-offset-x__: var(--divider-bottom-offset-x, 0px);
    --divider-layers-size__: var(--divider-bottom-layers-size, 0);
    --divider-layers-y__: var(--divider-bottom-layers-y, 0px);
    --divider-layers-x__: var(--divider-bottom-layers-x, 0px);
    --divider-layers-pin-factor__: var(--divider-bottom-layers-pin-factor, 0);
    border-bottom: var(--divider-bottom-padding, 0) solid var(--divider-bottom-color, currentColor);
    bottom: 0px;
    opacity: var(--divider-bottom-opacity, 1);
    transform: var(--divider-bottom-flip, none);
}

.MBOSCN .FRCqDF {
    background-image: var(--divider-bottom-image, none);
    background-size: var(--divider-bottom-size, contain);
    border-color: var(--divider-bottom-color, currentColor);
    bottom: 0px;
    filter: var(--divider-bottom-filter, none);
}

.MBOSCN .FRCqDF[data-divider-layer="1"] {
    display: var(--divider-bottom-layer-1-display, block);
}

.MBOSCN .FRCqDF[data-divider-layer="2"] {
    display: var(--divider-bottom-layer-2-display, block);
}

.MBOSCN .FRCqDF[data-divider-layer="3"] {
    display: var(--divider-bottom-layer-3-display, block);
}

.MW5IWV.N3eg0s {
    clip: rect(0px, auto, auto, 0px);
}

.MW5IWV .Kv1aVt {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
}

.MW5IWV .dLPlxY {
    height: var(--fill-layer-image-height, 100%);
    opacity: var(--fill-layer-image-opacity);
}

.MW5IWV .dLPlxY img {
    height: 100%;
    width: 100%;
}

@supports (-webkit-hyphens: none) {
    .MW5IWV.N3eg0s {
        clip: auto;
        clip-path: inset(0px);
    }
}

.VgO9Yg {
    height: 100%;
}

.K_YxMd, .yK6aSC {
    opacity: var(--fill-layer-video-opacity);
}

.NGjcJN {
    bottom: var(--media-padding-bottom);
    height: var(--media-padding-height);
    position: absolute;
    top: var(--media-padding-top);
    width: 100%;
}

.mNGsUM {
    transform: scale(var(--scale, 1));
    transition: var(--transform-duration, transform 0s);
}

.K_YxMd {
    height: 100%;
    position: relative;
    width: 100%;
}

.I8xA4L {
    opacity: var(--fill-layer-video-opacity, var(--fill-layer-image-opacity, 1));
}

.I8xA4L .K_YxMd, .I8xA4L .dLPlxY, .I8xA4L .yK6aSC {
    opacity: 1;
}

.O7Ybkb, .xuzjBY {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
}

.xuzjBY > .MW5IWV .LWbAav {
    background-color: var(--section-corvid-background-color, var(--bg-overlay-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1))));
}

.V7OeEw {
    transition-delay: var(--transition-delay);
    transition-duration: var(--transition-duration);
    transition-property: var(--transition-property);
    transition-timing-function: var(--transition-timing-function);
}

.V7OeEw.MDGLoD {
    transition-property: var(--transition-property), visibility;
    visibility: visible;
}

.V7OeEw.BHIo43 {
    transform: var(--scrolled-transform) translateY(calc(-1 * var(--padding-top, 0px)));
}

.V7OeEw.UvF1nu {
    opacity: var(--scrolled-opacity);
}

.V7OeEw.UvF1nu.MDGLoD {
    transition-delay: var(--transition-delay), calc(var(--transition-duration) + var(--transition-delay));
    visibility: hidden;
}

.V7OeEw.YzrQFb {
    transition-delay: 0s;
}

.V7OeEw.YzrQFb.MDGLoD {
    visibility: visible;
}

.MW5IWV {
    height: 100%;
    left: 0px;
    mask-image: var(--mask-image, none);
    mask-position: var(--mask-position, 0);
    mask-repeat: var(--mask-repeat, no-repeat);
    mask-size: var(--mask-size, 100%);
    overflow: hidden;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: absolute;
    top: 0px;
    width: 100%;
}

.MW5IWV.GeNLDt {
    clip: rect(0px, auto, auto, 0px);
}

.MW5IWV .K8pHFh {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
}

.MW5IWV .TaweqS {
    height: var(--fill-layer-image-height, 100%);
    opacity: var(--fill-layer-image-opacity);
}

.MW5IWV .TaweqS img {
    height: 100%;
    width: 100%;
}

@supports (-webkit-hyphens: none) {
    .MW5IWV.GeNLDt {
        clip: auto;
        clip-path: inset(0px);
    }
}

.yzHyNT {
    height: 100%;
}

.LWbAav {
    background-color: var(--bg-overlay-color);
    background-image: var(--bg-gradient);
    transition: var(--inherit-transition);
}

.xjgrS3, .zBFCpO {
    opacity: var(--fill-layer-video-opacity);
}

.b3zSS0 {
    bottom: var(--media-padding-bottom);
    height: var(--media-padding-height);
    position: absolute;
    top: var(--media-padding-top);
    width: 100%;
}

.Wsv3ak {
    transform: scale(var(--scale, 1));
    transition: var(--transform-duration, transform 0s);
}

.xjgrS3 {
    height: 100%;
    position: relative;
    width: 100%;
}

wix-media-canvas {
    display: block;
    height: 100%;
}

.IiJMfn {
    opacity: var(--fill-layer-video-opacity, var(--fill-layer-image-opacity, 1));
}

.IiJMfn .TaweqS, .IiJMfn .xjgrS3, .IiJMfn .zBFCpO {
    opacity: 1;
}

.KJgt14, .KJgt14 > .MW5IWV .LWbAav {
    background-color: var(--section-corvid-background-color, var(--bg-overlay-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1))));
    transition-delay: var(--transition-delay);
    transition-duration: var(--transition-duration);
    transition-property: var(--transition-property);
    transition-timing-function: var(--transition-timing-function);
}

.VTwcX7.KJgt14, .VTwcX7.KJgt14 > .MW5IWV .LWbAav {
    background-color: var(--section-corvid-background-color, rgba(var(--bg-scrl, var(--color_11, color_11)), var(--alpha-bg-scrl, 1)));
}

.Gzsk0j:hover .MdLl0h {
    clip: auto;
    opacity: 1;
    pointer-events: auto;
}

.MdLl0h {
    clip: rect(0px, 0px, 0px, 0px);
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    bottom: 3px;
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    display: grid;
    height: 24px;
    opacity: 0;
    outline: rgb(0, 0, 0) solid 1px;
    place-items: center;
    pointer-events: none;
    position: absolute;
    right: 3px;
    transition: 0.2s ease-in-out;
    width: 24px;
    z-index: 9999;
}

.MdLl0h:active, .MdLl0h:focus, .MdLl0h:hover {
    clip: auto;
    opacity: 1;
    pointer-events: auto;
}

.Gmmci1 {
    position: relative;
    z-index: 1;
}

.Tj01hh, .jhxvbR {
    display: block;
    height: 100%;
    width: 100%;
}

.jhxvbR img {
    max-width: var(--wix-img-max-width, 100%);
}

.jhxvbR[data-animate-blur] img {
    filter: blur(9px);
    transition: filter 0.8s ease-in;
}

.jhxvbR[data-animate-blur] img[data-load-done] {
    filter: none;
}

.bX9O_S {
    clip-path: var(--fill-layer-clip);
}

.Z_wCwr, .bX9O_S {
    position: absolute;
    top: 0px;
}

.Jxk_UL img, .Z_wCwr, .bX9O_S {
    height: 100%;
    width: 100%;
}

.K8MSra {
    opacity: 0;
}

.K8MSra, .YTb3b4 {
    position: absolute;
    top: 0px;
}

.YTb3b4 {
    height: 0px;
    left: 0px;
    overflow: hidden;
    width: 0px;
}

.SUz0WK {
    left: 0px;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: var(--fill-layer-background-media-position);
}

.FNxOn5, .SUz0WK, .m4khSP {
    height: 100%;
    top: 0px;
    width: 100%;
}

.FNxOn5 {
    position: absolute;
}

.m4khSP {
    background-color: var(--fill-layer-background-overlay-color);
    opacity: var(--fill-layer-background-overlay-blend-opacity-fallback, 1);
    position: var(--fill-layer-background-overlay-position);
    transform: var(--fill-layer-background-overlay-transform);
}

@supports (mix-blend-mode: overlay) {
    .m4khSP {
        mix-blend-mode: var(--fill-layer-background-overlay-blend-mode);
        opacity: var(--fill-layer-background-overlay-blend-opacity, 1);
    }
}

.dkukWC {
    --divider-pin-height__: min(1, calc(var(--divider-layers-pin-factor__) + 1));
    --divider-pin-layer-height__: var(--divider-layers-pin-factor__);
    --divider-pin-border__: min(1, calc(var(--divider-layers-pin-factor__) / -1 + 1));
    height: calc(var(--divider-height__) + var(--divider-pin-height__)*var(--divider-layers-size__)*var(--divider-layers-y__));
}

.dkukWC, .dkukWC .FRCqDF {
    left: 0px;
    position: absolute;
    width: 100%;
}

.dkukWC .FRCqDF {
    --divider-layer-i__: var(--divider-layer-i, 0);
    background-position: left calc(50% + var(--divider-offset-x__) + var(--divider-layers-x__)*var(--divider-layer-i__)) bottom;
    background-repeat: repeat-x;
    border-bottom-style: solid;
    border-bottom-width: calc(var(--divider-pin-border__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    height: calc(var(--divider-height__) + var(--divider-pin-layer-height__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    opacity: calc(1 - var(--divider-layer-i__)/(var(--divider-layer-i__) + 1));
}

.xnZvZH {
    --divider-height__: var(--divider-top-height, auto);
    --divider-offset-x__: var(--divider-top-offset-x, 0px);
    --divider-layers-size__: var(--divider-top-layers-size, 0);
    --divider-layers-y__: var(--divider-top-layers-y, 0px);
    --divider-layers-x__: var(--divider-top-layers-x, 0px);
    --divider-layers-pin-factor__: var(--divider-top-layers-pin-factor, 0);
    border-top: var(--divider-top-padding, 0) solid var(--divider-top-color, currentColor);
    opacity: var(--divider-top-opacity, 1);
    top: 0px;
    transform: var(--divider-top-flip, scaleY(-1));
}

.xnZvZH .FRCqDF {
    background-image: var(--divider-top-image, none);
    background-size: var(--divider-top-size, contain);
    border-color: var(--divider-top-color, currentColor);
    bottom: 0px;
    filter: var(--divider-top-filter, none);
}

.xnZvZH .FRCqDF[data-divider-layer="1"] {
    display: var(--divider-top-layer-1-display, block);
}

.xnZvZH .FRCqDF[data-divider-layer="2"] {
    display: var(--divider-top-layer-2-display, block);
}

.xnZvZH .FRCqDF[data-divider-layer="3"] {
    display: var(--divider-top-layer-3-display, block);
}

.MBOSCN {
    --divider-height__: var(--divider-bottom-height, auto);
    --divider-offset-x__: var(--divider-bottom-offset-x, 0px);
    --divider-layers-size__: var(--divider-bottom-layers-size, 0);
    --divider-layers-y__: var(--divider-bottom-layers-y, 0px);
    --divider-layers-x__: var(--divider-bottom-layers-x, 0px);
    --divider-layers-pin-factor__: var(--divider-bottom-layers-pin-factor, 0);
    border-bottom: var(--divider-bottom-padding, 0) solid var(--divider-bottom-color, currentColor);
    bottom: 0px;
    opacity: var(--divider-bottom-opacity, 1);
    transform: var(--divider-bottom-flip, none);
}

.MBOSCN .FRCqDF {
    background-image: var(--divider-bottom-image, none);
    background-size: var(--divider-bottom-size, contain);
    border-color: var(--divider-bottom-color, currentColor);
    bottom: 0px;
    filter: var(--divider-bottom-filter, none);
}

.MBOSCN .FRCqDF[data-divider-layer="1"] {
    display: var(--divider-bottom-layer-1-display, block);
}

.MBOSCN .FRCqDF[data-divider-layer="2"] {
    display: var(--divider-bottom-layer-2-display, block);
}

.MBOSCN .FRCqDF[data-divider-layer="3"] {
    display: var(--divider-bottom-layer-3-display, block);
}

.PgbBOL {
    margin-bottom: var(--padding-bottom, 0);
    margin-left: var(--padding-left, 0);
    margin-right: var(--padding-right, 0);
    margin-top: var(--padding-top, 0);
}

.cwL6XW {
    cursor: pointer;
}

.PiVxGu {
    --container-corvid-border-color: rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1));
    --container-corvid-border-size: var(--brw, 1px);
    --container-corvid-background-color: var(--background, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    --overflow-wrapper-border-radius: var(--rd);
    --backdrop-filter: $backdrop-filter;
}

.MDrwHQ {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

.YqUfCX {
    backdrop-filter: var(--backdrop-filter, none);
    background-color: var(--container-corvid-background-color, var(--background, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1))));
    background-image: var(--bg-gradient, none);
    border: var(--container-corvid-border-width, var(--brw, 1px)) solid var(--container-corvid-border-color, rgba(var(--brd, var(--color_15, color_15)), var(--alpha-brd, 1)));
    border-radius: var(--rd, 5px);
    inset: 0px;
    box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, .6));
    position: absolute;
}

.yPXgy9 {
    inset: 0px !important;
    height: unset !important;
    margin: 0px !important;
    max-height: unset !important;
    max-width: unset !important;
    min-height: unset !important;
    min-width: unset !important;
    padding: 0px !important;
    position: absolute !important;
    width: unset !important;
    z-index: unset !important;
}

.AccordionContainer1266025101__container {
    min-height: auto !important;
}

.AccordionContainer1266025101__root {
    display: flex;
    flex-direction: column;
    gap: var(--AccordionContainer1266025101-itemSpacing, 0);
    position: relative;
    z-index: 0;
}

.AccordionContainer1266025101__accordionHeader {
    align-items: center;
    column-gap: calc(var(--AccordionContainer1266025101-hPadding) * 1px);
    cursor: pointer;
    direction: var(--direction, inherit);
    display: flex;
    flex-direction: var(--AccordionContainer1266025101-flexDirection);
    flex-wrap: nowrap;
    padding: calc(var(--AccordionContainer1266025101-vPadding) * 1px) calc(var(--AccordionContainer1266025101-hPadding) * 1px);
    position: relative;
    text-align: var(--align, inherit);
    width: 100%;
    z-index: 1;
}

.AccordionContainer1266025101__accordionHeader .AccordionContainerHeader936294312__accordionLabel {
    flex-grow: 1;
    text-align: var(--align, inherit);
}

.AccordionContainer1266025101__accordionHeader .AccordionContainerHeader936294312__accordionIcon {
    display: flex;
    flex-shrink: 0;
}

.AccordionContainer1266025101__animationBox {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows calc(var(--animation-time) * 1s) ease-out, -ms-grid-rows calc(var(--animation-time) * 1s) ease-out;
}

.AccordionContainer1266025101__accordion.AccordionContainer1266025101--isOpened > .AccordionContainer1266025101__animationBox {
    grid-template-rows: 1fr;
}

.AccordionContainer1266025101__accordionContent {
    min-height: 0px;
    overflow: clip;
}

.AccordionContainer1266025101__accordionContent.AccordionContainer1266025101--isContentHidden, .AccordionContainer1266025101__accordionContent.AccordionContainer1266025101--isContentHidden > div {
    display: none;
}

.MW5IWV.N3eg0s {
    clip: rect(0px, auto, auto, 0px);
}

.MW5IWV .Kv1aVt {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
}

.MW5IWV .dLPlxY {
    height: var(--fill-layer-image-height, 100%);
    opacity: var(--fill-layer-image-opacity);
}

.MW5IWV .dLPlxY img {
    height: 100%;
    width: 100%;
}

@supports (-webkit-hyphens: none) {
    .MW5IWV.N3eg0s {
        clip: auto;
        clip-path: inset(0px);
    }
}

.VgO9Yg {
    height: 100%;
}

.K_YxMd, .yK6aSC {
    opacity: var(--fill-layer-video-opacity);
}

.NGjcJN {
    bottom: var(--media-padding-bottom);
    height: var(--media-padding-height);
    position: absolute;
    top: var(--media-padding-top);
    width: 100%;
}

.mNGsUM {
    transform: scale(var(--scale, 1));
    transition: var(--transform-duration, transform 0s);
}

.K_YxMd {
    height: 100%;
    position: relative;
    width: 100%;
}

.I8xA4L {
    opacity: var(--fill-layer-video-opacity, var(--fill-layer-image-opacity, 1));
}

.I8xA4L .K_YxMd, .I8xA4L .dLPlxY, .I8xA4L .yK6aSC {
    opacity: 1;
}

.O7Ybkb, .xuzjBY {
    background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
}

.xuzjBY > .MW5IWV .LWbAav {
    background-color: rgb(180 0 0);
}

.V7OeEw {
    transition-delay: var(--transition-delay);
    transition-duration: var(--transition-duration);
    transition-property: var(--transition-property);
    transition-timing-function: var(--transition-timing-function);
}

.V7OeEw.MDGLoD {
    transition-property: var(--transition-property), visibility;
    visibility: visible;
}

.V7OeEw.BHIo43 {
    transform: var(--scrolled-transform) translateY(calc(-1 * var(--padding-top, 0px)));
}

.V7OeEw.UvF1nu {
    opacity: var(--scrolled-opacity);
}

.V7OeEw.UvF1nu.MDGLoD {
    transition-delay: var(--transition-delay), calc(var(--transition-duration) + var(--transition-delay));
    visibility: hidden;
}

.V7OeEw.YzrQFb {
    transition-delay: 0s;
}

.V7OeEw.YzrQFb.MDGLoD {
    visibility: visible;
}

.MW5IWV {
    height: 100%;
    left: 0px;
    mask-image: var(--mask-image, none);
    mask-position: var(--mask-position, 0);
    mask-repeat: var(--mask-repeat, no-repeat);
    mask-size: var(--mask-size, 100%);
    overflow: hidden;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: absolute;
    top: 0px;
    width: 100%;
}

.MW5IWV.GeNLDt {
    clip: rect(0px, auto, auto, 0px);
}

.MW5IWV .K8pHFh {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
}

.MW5IWV .TaweqS {
    height: var(--fill-layer-image-height, 100%);
    opacity: var(--fill-layer-image-opacity);
}

.MW5IWV .TaweqS img {
    height: 100%;
    width: 100%;
}

@supports (-webkit-hyphens: none) {
    .MW5IWV.GeNLDt {
        clip: auto;
        clip-path: inset(0px);
    }
}

.yzHyNT {
    height: 100%;
}

.LWbAav {
    background-color: var(--bg-overlay-color);
    background-image: var(--bg-gradient);
    transition: var(--inherit-transition);
}

.xjgrS3, .zBFCpO {
    opacity: var(--fill-layer-video-opacity);
}

.b3zSS0 {
    bottom: var(--media-padding-bottom);
    height: var(--media-padding-height);
    position: absolute;
    top: var(--media-padding-top);
    width: 100%;
}

.Wsv3ak {
    transform: scale(var(--scale, 1));
    transition: var(--transform-duration, transform 0s);
}

.xjgrS3 {
    height: 100%;
    position: relative;
    width: 100%;
}

wix-media-canvas {
    display: block;
    height: 100%;
}

.IiJMfn {
    opacity: var(--fill-layer-video-opacity, var(--fill-layer-image-opacity, 1));
}

.IiJMfn .TaweqS, .IiJMfn .xjgrS3, .IiJMfn .zBFCpO {
    opacity: 1;
}

.KJgt14, .KJgt14 > .MW5IWV .LWbAav {
    background-color: var(--section-corvid-background-color, var(--bg-overlay-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1))));
    transition-delay: var(--transition-delay);
    transition-duration: var(--transition-duration);
    transition-property: var(--transition-property);
    transition-timing-function: var(--transition-timing-function);
}

.VTwcX7.KJgt14, .VTwcX7.KJgt14 > .MW5IWV .LWbAav {
    background-color: var(--section-corvid-background-color, rgba(var(--bg-scrl, var(--color_11, color_11)), var(--alpha-bg-scrl, 1)));
}

.Gzsk0j:hover .MdLl0h {
    clip: auto;
    opacity: 1;
    pointer-events: auto;
}

.MdLl0h {
    clip: rect(0px, 0px, 0px, 0px);
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    bottom: 3px;
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    display: grid;
    height: 24px;
    opacity: 0;
    outline: rgb(0, 0, 0) solid 1px;
    place-items: center;
    pointer-events: none;
    position: absolute;
    right: 3px;
    transition: 0.2s ease-in-out;
    width: 24px;
    z-index: 9999;
}

.MdLl0h:active, .MdLl0h:focus, .MdLl0h:hover {
    clip: auto;
    opacity: 1;
    pointer-events: auto;
}

.Gmmci1 {
    position: relative;
    z-index: 1;
}

.Tj01hh, .jhxvbR {
    display: block;
    height: 100%;
    width: 100%;
}

.jhxvbR img {
    max-width: var(--wix-img-max-width, 100%);
}

.jhxvbR[data-animate-blur] img {
    filter: blur(9px);
    transition: filter 0.8s ease-in;
}

.jhxvbR[data-animate-blur] img[data-load-done] {
    filter: none;
}

.bX9O_S {
    clip-path: var(--fill-layer-clip);
}

.Z_wCwr, .bX9O_S {
    position: absolute;
    top: 0px;
}

.Jxk_UL img, .Z_wCwr, .bX9O_S {
    height: 100%;
    width: 100%;
}

.K8MSra {
    opacity: 0;
}

.K8MSra, .YTb3b4 {
    position: absolute;
    top: 0px;
}

.YTb3b4 {
    height: 0px;
    left: 0px;
    overflow: hidden;
    width: 0px;
}

.SUz0WK {
    left: 0px;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: var(--fill-layer-background-media-position);
}

.FNxOn5, .SUz0WK, .m4khSP {
    height: 100%;
    top: 0px;
    width: 100%;
}

.FNxOn5 {
    position: absolute;
}

.m4khSP {
    background-color: var(--fill-layer-background-overlay-color);
    opacity: var(--fill-layer-background-overlay-blend-opacity-fallback, 1);
    position: var(--fill-layer-background-overlay-position);
    transform: var(--fill-layer-background-overlay-transform);
}

@supports (mix-blend-mode: overlay) {
    .m4khSP {
        mix-blend-mode: var(--fill-layer-background-overlay-blend-mode);
        opacity: var(--fill-layer-background-overlay-blend-opacity, 1);
    }
}

.dkukWC {
    --divider-pin-height__: min(1, calc(var(--divider-layers-pin-factor__) + 1));
    --divider-pin-layer-height__: var(--divider-layers-pin-factor__);
    --divider-pin-border__: min(1, calc(var(--divider-layers-pin-factor__) / -1 + 1));
    height: calc(var(--divider-height__) + var(--divider-pin-height__)*var(--divider-layers-size__)*var(--divider-layers-y__));
}

.dkukWC, .dkukWC .FRCqDF {
    left: 0px;
    position: absolute;
    width: 100%;
}

.dkukWC .FRCqDF {
    --divider-layer-i__: var(--divider-layer-i, 0);
    background-position: left calc(50% + var(--divider-offset-x__) + var(--divider-layers-x__)*var(--divider-layer-i__)) bottom;
    background-repeat: repeat-x;
    border-bottom-style: solid;
    border-bottom-width: calc(var(--divider-pin-border__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    height: calc(var(--divider-height__) + var(--divider-pin-layer-height__)*var(--divider-layer-i__)*var(--divider-layers-y__));
    opacity: calc(1 - var(--divider-layer-i__)/(var(--divider-layer-i__) + 1));
}

.xnZvZH {
    --divider-height__: var(--divider-top-height, auto);
    --divider-offset-x__: var(--divider-top-offset-x, 0px);
    --divider-layers-size__: var(--divider-top-layers-size, 0);
    --divider-layers-y__: var(--divider-top-layers-y, 0px);
    --divider-layers-x__: var(--divider-top-layers-x, 0px);
    --divider-layers-pin-factor__: var(--divider-top-layers-pin-factor, 0);
    border-top: var(--divider-top-padding, 0) solid var(--divider-top-color, currentColor);
    opacity: var(--divider-top-opacity, 1);
    top: 0px;
    transform: var(--divider-top-flip, scaleY(-1));
}

.xnZvZH .FRCqDF {
    background-image: var(--divider-top-image, none);
    background-size: var(--divider-top-size, contain);
    border-color: var(--divider-top-color, currentColor);
    bottom: 0px;
    filter: var(--divider-top-filter, none);
}

.xnZvZH .FRCqDF[data-divider-layer="1"] {
    display: var(--divider-top-layer-1-display, block);
}

.xnZvZH .FRCqDF[data-divider-layer="2"] {
    display: var(--divider-top-layer-2-display, block);
}

.xnZvZH .FRCqDF[data-divider-layer="3"] {
    display: var(--divider-top-layer-3-display, block);
}

.MBOSCN {
    --divider-height__: var(--divider-bottom-height, auto);
    --divider-offset-x__: var(--divider-bottom-offset-x, 0px);
    --divider-layers-size__: var(--divider-bottom-layers-size, 0);
    --divider-layers-y__: var(--divider-bottom-layers-y, 0px);
    --divider-layers-x__: var(--divider-bottom-layers-x, 0px);
    --divider-layers-pin-factor__: var(--divider-bottom-layers-pin-factor, 0);
    border-bottom: var(--divider-bottom-padding, 0) solid var(--divider-bottom-color, currentColor);
    bottom: 0px;
    opacity: var(--divider-bottom-opacity, 1);
    transform: var(--divider-bottom-flip, none);
}

.MBOSCN .FRCqDF {
    background-image: var(--divider-bottom-image, none);
    background-size: var(--divider-bottom-size, contain);
    border-color: var(--divider-bottom-color, currentColor);
    bottom: 0px;
    filter: var(--divider-bottom-filter, none);
}

.MBOSCN .FRCqDF[data-divider-layer="1"] {
    display: var(--divider-bottom-layer-1-display, block);
}

.MBOSCN .FRCqDF[data-divider-layer="2"] {
    display: var(--divider-bottom-layer-2-display, block);
}

.MBOSCN .FRCqDF[data-divider-layer="3"] {
    display: var(--divider-bottom-layer-3-display, block);
}

.z_w3mq {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    opacity: 0;
    visibility: hidden;
}

.z_w3mq.axLCtp {
    opacity: 1;
    visibility: visible;
}

.z_w3mq[data-undisplayed="true"] {
    display: none;
}

.z_w3mq:not([data-is-mesh]) .Lu9Epa, .z_w3mq:not([data-is-mesh]) .w3z6uS {
    inset: 0px;
    position: absolute;
}

.hXDI49 {
    background-color: rgba(var(--bg, var(--color_15, color_15)), var(--alpha-bg, 1));
    display: initial;
    height: 100%;
    left: 0px;
    opacity: 0;
    position: fixed;
    top: 0px;
    width: 100%;
}

.hXDI49.iFw_h3 {
    display: none;
}

:host(.device-mobile-optimized) .hXDI49, body.device-mobile-optimized .hXDI49 {
    height: 100vh;
    left: calc((100% - var(--screen-width))/2);
    width: var(--screen-width);
}

:host(.device-mobile-optimized) .z_w3mq.iFw_h3, body.device-mobile-optimized .z_w3mq.iFw_h3 {
    left: calc((100% - var(--screen-width))/2);
}

:host(.device-mobile-optimized) .z_w3mq.e5DvMY, body.device-mobile-optimized .z_w3mq.e5DvMY {
    height: 100vh;
}

:host(:not(.device-mobile-optimized)) .z_w3mq.e5DvMY, body:not(.device-mobile-optimized) .z_w3mq.e5DvMY {
    height: 100vh;
}

.cl36wz.e5DvMY, .cl36wz.e5DvMY > :first-child {
    height: calc(var(--menu-height) - var(--wix-ads-height));
}

.cl36wz.e5DvMY > :first-child {
    margin-top: var(--wix-ads-height);
}

.z_w3mq.e5DvMY {
    top: 0px;
}

.z_w3mq.qqLcCB {
    z-index: calc(var(--above-all-z-index) - 1);
}

.w3z6uS {
    height: 100%;
}

.GEFZSP {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    opacity: 0;
    visibility: hidden;
}

.GEFZSP.Yc3CJB {
    opacity: 1;
    visibility: visible;
}

.GEFZSP[data-undisplayed="true"] {
    display: none;
}

.GEFZSP:not([data-is-mesh]) .SPKdgB, .GEFZSP:not([data-is-mesh]) .vMEUOK {
    inset: 0px;
    position: absolute;
}

.gWQdkh {
    background-color: rgba(var(--bg, var(--color_15, color_15)), var(--alpha-bg, 1));
    display: initial;
    height: 100%;
    left: 0px;
    opacity: 0;
    position: fixed;
    top: 0px;
    width: 100%;
}

.gWQdkh.bPVN2R {
    display: none;
}

:host(.device-mobile-optimized) .gWQdkh, body.device-mobile-optimized .gWQdkh {
    height: 100vh;
    left: calc((100% - var(--screen-width))/2);
    width: var(--screen-width);
}

:host(.device-mobile-optimized) .GEFZSP.bPVN2R, body.device-mobile-optimized .GEFZSP.bPVN2R {
    left: calc((100% - var(--screen-width))/2);
}

:host(.device-mobile-optimized) .GEFZSP.fBjXkq, body.device-mobile-optimized .GEFZSP.fBjXkq {
    height: 100vh;
}

:host(:not(.device-mobile-optimized)) .GEFZSP.fBjXkq, body:not(.device-mobile-optimized) .GEFZSP.fBjXkq {
    height: 100vh;
}

._YXqpG.fBjXkq, ._YXqpG.fBjXkq > :first-child {
    height: calc(var(--menu-height) - var(--wix-ads-height));
}

._YXqpG.fBjXkq > :first-child {
    margin-top: var(--wix-ads-height);
}

.GEFZSP.fBjXkq {
    top: 0px;
}

.MES4Yq {
    background-color: rgba(var(--containerBackground, var(--color_11, color_11)), var(--alpha-containerBackground, 1));
    inset: 0px;
    position: absolute;
}

.SPKdgB, ._YXqpG {
    height: 100%;
}

.xpmKd_ {
    border-radius: var(--overflow-wrapper-border-radius);
}

.xpmKd_ {
    border-radius: var(--overflow-wrapper-border-radius);
}

.Saw6y5 {
    clip-path: var(--fill-layer-clip);
}

.Saw6y5, ._9tgL2 {
    position: absolute;
    top: 0px;
}

.B_8vzd img, .Saw6y5, ._9tgL2 {
    height: 100%;
    width: 100%;
}

.yq8wNF {
    opacity: 0;
}

.UhZpjR, .yq8wNF {
    position: absolute;
    top: 0px;
}

.UhZpjR {
    height: 0px;
    left: 0px;
    overflow: hidden;
    width: 0px;
}

.M7AL1H [data-mesh-id$="inlineContent-gridContainer"], .M7AL1H [data-mesh-id$="inlineContent"] {
    height: 100%;
}

.M7AL1H .bG1bix {
    height: 100%;
    position: absolute;
    width: 100%;
}

.M7AL1H::before {
    grid-area: 1 / 1 / 2 / 2;
}

.K0b3At {
    border-color: var(--border-color);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-width: var(--border-width);
    inset: 0px;
    box-shadow: var(--box-shadow);
    filter: var(--fill-container-drop-shadow, none);
    margin: var(--border-compensate-margin, 0);
    overflow: var(--fill-container-overflow);
    position: absolute;
    transform: var(--fill-container-transform);
}

.K0b3At:focus {
    z-index: auto !important;
}

.bno0bO {
    transform: var(--fill-transform);
}

.TFzbYK video {
    opacity: 0;
    visibility: hidden;
}

.TFzbYK canvas {
    opacity: 0;
}

.TFzbYK img {
    filter: var(--filter-effect-svg-url);
}

.AEWcAU {
    inset: 0px;
    opacity: 0;
    position: absolute;
    transition-duration: 0.15s, 0.5s;
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0), cubic-bezier(0.61, 1, 0.88, 1);
}

.nWh_dn {
    opacity: 0;
    transform: scale(0.95);
    transition-duration: 0.3s, 0.1s;
    transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0), cubic-bezier(0.61, 1, 0.88, 1);
}

.PZw00o {
    cursor: pointer;
    filter: drop-shadow(black 0px 0px 1px);
    opacity: 0;
    transition-delay: 0.2s;
    transition-duration: 0.2s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0);
}

.PZw00o:focus {
    opacity: 1;
}

.LovKv4 {
    width: 48px;
}

.Igcjov, .iuf0mL {
    margin: 5px 10px 7px 8px;
    opacity: 0;
}

.M7AL1H[data-can-play] .AEWcAU {
    opacity: 0.99;
}



.M7AL1H[data-no-audio] .PZw00o {
    --display: none;
    display: none;
}

.M7AL1H[data-animate-poster="fade"] [class~="bgVideoposter"] {
    transition: opacity 1.6s ease-out;
}

.M7AL1H[data-show-canvas] canvas {
    opacity: 1;
}

.M7AL1H[data-show-canvas] [class~="bgVideoposter"] {
    opacity: 0;
}

.M7AL1H[data-playing] .AEWcAU {
    opacity: 0;
    transition-duration: 0.15s, 0.3s;
}

.M7AL1H[data-show-audio] .PZw00o {
    opacity: 1;
    transition-delay: 0.2s;
    transition-duration: 0.35s;
    transition-timing-function: cubic-bezier(0.61, 1, 0.88, 1);
}

.M7AL1H[data-roll-in] .AEWcAU {
    transform: scale(1.07);
    transition-duration: 0.25s, 0.5s;
}

.M7AL1H[data-roll-in][data-playing] .AEWcAU {
    transition-duration: 0.25s, 0.3s;
}

.M7AL1H[data-roll-in][data-playing] .nWh_dn {
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.35s;
}

.M7AL1H[data-audio="off"] .iuf0mL, .M7AL1H[data-audio="on"] .Igcjov {
    opacity: 1;
}

.M7AL1H[data-stop] {
    cursor: auto;
}

.M7AL1H[data-stop] .AEWcAU {
    opacity: 0;
    transform: none;
    transition: none;
}

.M7AL1H[data-stop] .PZw00o {
    cursor: auto;
    opacity: 0;
    transition: none;
}

.M7AL1H:has(:focus-visible:not(.PZw00o)) .RMkeXU {
    box-shadow: rgb(255, 255, 255) 0px 0px 1px 2px;
    outline: rgb(17, 109, 255) solid 2px;
    outline-offset: 1px;
}

.M7AL1H:has(:focus-visible:not(.PZw00o)):not([data-playing]) .AEWcAU {
    opacity: 1;
}

.M7AL1H:has(:focus-visible:not(.PZw00o)):not([data-playing]) .nWh_dn {
    opacity: 0;
}

.M7AL1H:has(:focus-visible:not(.PZw00o))[data-playing] .nWh_dn {
    opacity: 1;
}

.M7AL1H:has(:focus-visible:not(.PZw00o))[data-playing] .AEWcAU {
    opacity: 0;
}

.M7AL1H:has(:focus-visible:not(.PZw00o)) .K0b3At {
    box-shadow: none;
}

@media (prefers-reduced-motion: reduce) {
    .M7AL1H {
        cursor: pointer;
    }

    .M7AL1H .AEWcAU {
        opacity: 0.99;
    }
}

.Tj01hh, .jhxvbR {
    display: block;
    height: 100%;
    width: 100%;
}

.jhxvbR img {
    max-width: var(--wix-img-max-width, 100%);
}

.jhxvbR[data-animate-blur] img {
    filter: blur(9px);
    transition: filter 0.8s ease-in;
}

.jhxvbR[data-animate-blur] img[data-load-done] {
    filter: none;
}

.MW5IWV {
    height: 100%;
    left: 0px;
    mask-image: var(--mask-image, none);
    mask-position: var(--mask-position, 0);
    mask-repeat: var(--mask-repeat, no-repeat);
    mask-size: var(--mask-size, 100%);
    overflow: hidden;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: absolute;
    top: 0px;
    width: 100%;
}

.MW5IWV.N3eg0s {
    clip: rect(0px, auto, auto, 0px);
}

.MW5IWV .Kv1aVt {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
}

.MW5IWV .dLPlxY {
    height: var(--fill-layer-image-height, 100%);
    opacity: var(--fill-layer-image-opacity);
}

.MW5IWV .dLPlxY img {
    height: 100%;
    width: 100%;
}

@supports (-webkit-hyphens: none) {
    .MW5IWV.N3eg0s {
        clip: auto;
        clip-path: inset(0px);
    }
}

.VgO9Yg {
    height: 100%;
}

.LWbAav {
    background-color: var(--bg-overlay-color);
    background-image: var(--bg-gradient);
    transition: var(--inherit-transition);
}

.K_YxMd, .yK6aSC {
    opacity: var(--fill-layer-video-opacity);
}

.NGjcJN {
    bottom: var(--media-padding-bottom);
    height: var(--media-padding-height);
    position: absolute;
    top: var(--media-padding-top);
    width: 100%;
}

.mNGsUM {
    transform: scale(var(--scale, 1));
    transition: var(--transform-duration, transform 0s);
}

.K_YxMd {
    height: 100%;
    position: relative;
    width: 100%;
}

wix-media-canvas {
    display: block;
    height: 100%;
}

.I8xA4L {
    opacity: var(--fill-layer-video-opacity, var(--fill-layer-image-opacity, 1));
}

.I8xA4L .K_YxMd, .I8xA4L .dLPlxY, .I8xA4L .yK6aSC {
    opacity: 1;
}

.bX9O_S {
    clip-path: var(--fill-layer-clip);
}

.Z_wCwr, .bX9O_S {
    position: absolute;
    top: 0px;
}

.Jxk_UL img, .Z_wCwr, .bX9O_S {
    height: 100%;
    width: 100%;
}

.K8MSra {
    opacity: 0;
}

.K8MSra, .YTb3b4 {
    position: absolute;
    top: 0px;
}

.YTb3b4 {
    height: 0px;
    left: 0px;
    overflow: hidden;
    width: 0px;
}

.SUz0WK {
    left: 0px;
    pointer-events: var(--fill-layer-background-media-pointer-events);
    position: var(--fill-layer-background-media-position);
}

.FNxOn5, .SUz0WK, .m4khSP {
    height: 100%;
    top: 0px;
    width: 100%;
}

.FNxOn5 {
    position: absolute;
}

.m4khSP {
    background-color: var(--fill-layer-background-overlay-color);
    opacity: var(--fill-layer-background-overlay-blend-opacity-fallback, 1);
    position: var(--fill-layer-background-overlay-position);
    transform: var(--fill-layer-background-overlay-transform);
}

@supports (mix-blend-mode: overlay) {
    .m4khSP {
        mix-blend-mode: var(--fill-layer-background-overlay-blend-mode);
        opacity: var(--fill-layer-background-overlay-blend-opacity, 1);
    }
}

#SITE_CONTAINER.focus-ring-active :not(.has-custom-focus):not(.ignore-focus):not([tabindex="-1"]) .ResponsiveSkinskin1758278258__root button:focus {
    box-shadow: var(--ResponsiveSkinskin1758278258-focus-ring-box-shadow, inset 0 0 0 1px #fff, inset 0 0 0 3px #116dff) !important;
}

.gNqkn3 {
    border-radius: var(--overflow-wrapper-border-radius);
}

.xpmKd_ {
    border-radius: var(--overflow-wrapper-border-radius);
}

.Mdue19 {
    --container-corvid-background-color: rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1));
    --container-corvid-border-color: rgba(var(--borderColor, 0, 0, 0), var(--alpha-borderColor, 0));
    background-color: var(--container-corvid-background-color, rgba(var(--bg, var(--color_11, color_11)), var(--alpha-bg, 1)));
    background-image: var(--bg-gradient, none);
    border-color: var(--container-corvid-border-color, rgba(var(--borderColor, 0, 0, 0), var(--alpha-borderColor, 0)));
    border-radius: var(--borderRadius, 0);
    border-style: solid;
    border-width: var(--borderWidth, 0);
    box-shadow: var(--boxShadow, 0 0 0 transparent);
    direction: var(--wix-opt-in-direction, ltr);
}

.c1rIl3 {
    display: contents;
}

.QrIus {
    height: auto !important;
}

.bsFmQ {
    overflow: hidden !important;
}

#SITE_CONTAINER.focus-ring-active :not(.has-custom-focus):not(.ignore-focus):not([tabindex="-1"]):focus, #SITE_CONTAINER.focus-ring-active :not(.has-custom-focus):not(.ignore-focus):not([tabindex="-1"]):focus ~ .wixSdkShowFocusOnSibling {
    --focus-ring-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #116dff;
    z-index: 1;
    box-shadow: var(--focus-ring-box-shadow) !important;
}

.has-inner-focus-ring {
    --focus-ring-box-shadow: inset 0 0 0 1px #ffffff, inset 0 0 0 3px #116dff !important;
}

:root, :host, .spxThemeOverride {
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    --theme-spx-ratio: var(--scaling-factor) / 1280;
    --color_0: 255, 255, 255;
    --color_1: 255, 255, 255;
    --color_2: 0, 0, 0;
    --color_3: 237, 28, 36;
    --color_4: 0, 136, 203;
    --color_5: 255, 203, 5;
    --color_6: 114, 114, 114;
    --color_7: 176, 176, 176;
    --color_8: 255, 255, 255;
    --color_9: 114, 114, 114;
    --color_10: 176, 176, 176;
    --color_11: 255, 255, 255;
    --color_12: 240, 240, 240;
    --color_13: 194, 194, 194;
    --color_14: 110, 110, 110;
    --color_15: 0, 0, 0;
    --color_16: 220, 232, 255;
    --color_17: 149, 185, 255;
    --color_18: 237, 69, 160;
    --color_19: 9, 75, 204;
    --color_20: 8, 47, 123;
    --color_21: 243, 248, 240;
    --color_22: 210, 228, 199;
    --color_23: 146, 176, 121;
    --color_24: 97, 135, 65;
    --color_25: 57, 100, 29;
    --color_26: 242, 234, 231;
    --color_27: 229, 206, 192;
    --color_28: 169, 128, 111;
    --color_29: 139, 97, 79;
    --color_30: 99, 60, 43;
    --color_31: 255, 233, 223;
    --color_32: 255, 191, 161;
    --color_33: 250, 133, 79;
    --color_34: 234, 96, 32;
    --color_35: 201, 64, 1;
    --color_36: 255, 255, 255;
    --color_37: 0, 0, 0;
    --color_38: 240, 240, 240;
    --color_39: 194, 194, 194;
    --color_40: 110, 110, 110;
    --color_41: 237, 69, 160;
    --color_42: 237, 69, 160;
    --color_43: 237, 69, 160;
    --color_44: 237, 69, 160;
    --color_45: 0, 0, 0;
    --color_46: 110, 110, 110;
    --color_47: 0, 0, 0;
    --color_48: 237, 69, 160;
    --color_49: 237, 69, 160;
    --color_50: 255, 255, 255;
    --color_51: 237, 69, 160;
    --color_52: 237, 69, 160;
    --color_53: 255, 255, 255;
    --color_54: 194, 194, 194;
    --color_55: 194, 194, 194;
    --color_56: 255, 255, 255;
    --color_57: 255, 255, 255;
    --color_58: 237, 69, 160;
    --color_59: 237, 69, 160;
    --color_60: 255, 255, 255;
    --color_61: 237, 69, 160;
    --color_62: 237, 69, 160;
    --color_63: 255, 255, 255;
    --color_64: 194, 194, 194;
    --color_65: 194, 194, 194;
    --wix-ads-height: 0px;
    --sticky-offset: 0px;
    --wix-ads-top-height: 0px;
    --site-width: 980px;
    --above-all-z-index: 100000;
    --portals-z-index: 100001;
    --wix-opt-in-direction: ltr;
    --wix-opt-in-direction-multiplier: 1;
    --font_0: normal normal normal calc(72 * var(--theme-spx-ratio))/1.2em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --font_1: normal normal normal 16px/1.4em din-next-w01-light, sans-serif;
    --font_2: normal normal normal calc(42 * var(--theme-spx-ratio))/1.3em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --font_3: normal normal normal calc(38 * var(--theme-spx-ratio))/1.3em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --font_4: normal normal normal calc(34 * var(--theme-spx-ratio))/1.3em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --font_5: normal normal normal calc(28 * var(--theme-spx-ratio))/1.3em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --font_6: normal normal normal calc(22 * var(--theme-spx-ratio))/1.4em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --font_7: normal normal normal calc(16 * var(--theme-spx-ratio))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    --font_8: normal normal normal calc(15 * var(--theme-spx-ratio))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    --font_9: normal normal normal calc(14 * var(--theme-spx-ratio))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    --font_10: normal normal normal 12px/1.4em din-next-w01-light, sans-serif;
    -webkit-font-smoothing: antialiased;
    --minViewportSize: 320;
    --maxViewportSize: 1920;
    --customScaleViewportLimit: clamp(var(--minViewportSize) * 1px, var(--full-viewport), min(var(--section-max-width), var(--maxViewportSize) * 1px));
}

.theme-vars, .max-width-container {
    --full-viewport: 100 * var(--one-unit) * var(--browser-zoom);
    --scaling-factor: clamp(var(--spx-stopper-min), var(--full-viewport), min(var(--spx-stopper-max), var(--section-max-width)));
    --theme-spx-ratio: var(--scaling-factor) / 1280;
}

.max-width-container {
    --font_0: normal normal normal calc(72 * var(--theme-spx-ratio))/1.2em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --font_1: normal normal normal 16px/1.4em din-next-w01-light, sans-serif;
    --font_2: normal normal normal calc(42 * var(--theme-spx-ratio))/1.3em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --font_3: normal normal normal calc(38 * var(--theme-spx-ratio))/1.3em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --font_4: normal normal normal calc(34 * var(--theme-spx-ratio))/1.3em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --font_5: normal normal normal calc(28 * var(--theme-spx-ratio))/1.3em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --font_6: normal normal normal calc(22 * var(--theme-spx-ratio))/1.4em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --font_7: normal normal normal calc(16 * var(--theme-spx-ratio))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    --font_8: normal normal normal calc(15 * var(--theme-spx-ratio))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    --font_9: normal normal normal calc(14 * var(--theme-spx-ratio))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    --font_10: normal normal normal 12px/1.4em din-next-w01-light, sans-serif;
}

.font_0 {
    font: var(--font_0);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}

.font_1 {
    font: var(--font_1);
    color: rgb(var(--color_14));
    letter-spacing: 0em;
}

.font_2 {
    font: var(--font_2);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}

.font_3 {
    font: var(--font_3);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}

.font_4 {
    font: var(--font_4);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}

.font_5 {
    font: var(--font_5);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}

.font_6 {
    font: var(--font_6);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}

.font_7 {
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    line-height: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    color: rgb(var(--color_15));
    letter-spacing: 0em;
    font-size: max(15px, min(17px, calc(16 * var(--theme-spx-ratio))));
}

.font_8 {
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    line-height: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    color: rgb(var(--color_15));
    letter-spacing: 0em;
    font-size: max(14px, min(16px, calc(15 * var(--theme-spx-ratio))));
}

.font_9 {
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-variant-alternates: ;
    font-variant-position: ;
    font-variant-emoji: ;
    font-weight: ;
    font-stretch: ;
    line-height: ;
    font-family: ;
    font-optical-sizing: ;
    font-size-adjust: ;
    font-kerning: ;
    font-feature-settings: ;
    font-variation-settings: ;
    color: rgb(var(--color_15));
    letter-spacing: 0em;
    font-size: max(12px, min(14px, calc(14 * var(--theme-spx-ratio))));
}

.font_10 {
    font: var(--font_10);
    color: rgb(var(--color_14));
    letter-spacing: 0em;
}

.color_0 {
    color: rgb(var(--color_0));
}

.color_1 {
    color: rgb(var(--color_1));
}

.color_2 {
    color: rgb(var(--color_2));
}

.color_3 {
    color: rgb(var(--color_3));
}

.color_4 {
    color: rgb(var(--color_4));
}

.color_5 {
    color: rgb(var(--color_5));
}

.color_6 {
    color: rgb(var(--color_6));
}

.color_7 {
    color: rgb(var(--color_7));
}

.color_8 {
    color: rgb(var(--color_8));
}

.color_9 {
    color: rgb(var(--color_9));
}

.color_10 {
    color: rgb(var(--color_10));
}

.color_11 {
    color: rgb(var(--color_11));
}

.color_12 {
    color: rgb(var(--color_12));
}

.color_13 {
    color: rgb(var(--color_13));
}

.color_14 {
    color: rgb(var(--color_14));
}

.color_15 {
    color: rgb(var(--color_15));
}

.color_16 {
    color: rgb(var(--color_16));
}

.color_17 {
    color: rgb(var(--color_17));
}

.color_18 {
    color: rgb(var(--color_18));
}

.color_19 {
    color: rgb(var(--color_19));
}

.color_20 {
    color: rgb(var(--color_20));
}

.color_21 {
    color: rgb(var(--color_21));
}

.color_22 {
    color: rgb(var(--color_22));
}

.color_23 {
    color: rgb(var(--color_23));
}

.color_24 {
    color: rgb(var(--color_24));
}

.color_25 {
    color: rgb(var(--color_25));
}

.color_26 {
    color: rgb(var(--color_26));
}

.color_27 {
    color: rgb(var(--color_27));
}

.color_28 {
    color: rgb(var(--color_28));
}

.color_29 {
    color: rgb(var(--color_29));
}

.color_30 {
    color: rgb(var(--color_30));
}

.color_31 {
    color: rgb(var(--color_31));
}

.color_32 {
    color: rgb(var(--color_32));
}

.color_33 {
    color: rgb(var(--color_33));
}

.color_34 {
    color: rgb(var(--color_34));
}

.color_35 {
    color: rgb(var(--color_35));
}

.color_36 {
    color: rgb(var(--color_36));
}

.color_37 {
    color: rgb(var(--color_37));
}

.color_38 {
    color: rgb(var(--color_38));
}

.color_39 {
    color: rgb(var(--color_39));
}

.color_40 {
    color: rgb(var(--color_40));
}

.color_41 {
    color: rgb(var(--color_41));
}

.color_42 {
    color: rgb(var(--color_42));
}

.color_43 {
    color: rgb(var(--color_43));
}

.color_44 {
    color: rgb(var(--color_44));
}

.color_45 {
    color: rgb(var(--color_45));
}

.color_46 {
    color: rgb(var(--color_46));
}

.color_47 {
    color: rgb(var(--color_47));
}

.color_48 {
    color: rgb(var(--color_48));
}

.color_49 {
    color: rgb(var(--color_49));
}

.color_50 {
    color: rgb(var(--color_50));
}

.color_51 {
    color: rgb(var(--color_51));
}

.color_52 {
    color: rgb(var(--color_52));
}

.color_53 {
    color: rgb(var(--color_53));
}

.color_54 {
    color: rgb(var(--color_54));
}

.color_55 {
    color: rgb(var(--color_55));
}

.color_56 {
    color: rgb(var(--color_56));
}

.color_57 {
    color: rgb(var(--color_57));
}

.color_58 {
    color: rgb(var(--color_58));
}

.color_59 {
    color: rgb(var(--color_59));
}

.color_60 {
    color: rgb(var(--color_60));
}

.color_61 {
    color: rgb(var(--color_61));
}

.color_62 {
    color: rgb(var(--color_62));
}

.color_63 {
    color: rgb(var(--color_63));
}

.color_64 {
    color: rgb(var(--color_64));
}

.color_65 {
    color: rgb(var(--color_65));
}

.backcolor_0 {
    background-color: rgb(var(--color_0));
}

.backcolor_1 {
    background-color: rgb(var(--color_1));
}

.backcolor_2 {
    background-color: rgb(var(--color_2));
}

.backcolor_3 {
    background-color: rgb(var(--color_3));
}

.backcolor_4 {
    background-color: rgb(var(--color_4));
}

.backcolor_5 {
    background-color: rgb(var(--color_5));
}

.backcolor_6 {
    background-color: rgb(var(--color_6));
}

.backcolor_7 {
    background-color: rgb(var(--color_7));
}

.backcolor_8 {
    background-color: rgb(var(--color_8));
}

.backcolor_9 {
    background-color: rgb(var(--color_9));
}

.backcolor_10 {
    background-color: rgb(var(--color_10));
}

.backcolor_11 {
    background-color: rgb(var(--color_11));
}

.backcolor_12 {
    background-color: rgb(var(--color_12));
}

.backcolor_13 {
    background-color: rgb(var(--color_13));
}

.backcolor_14 {
    background-color: rgb(var(--color_14));
}

.backcolor_15 {
    background-color: rgb(var(--color_15));
}

.backcolor_16 {
    background-color: rgb(var(--color_16));
}

.backcolor_17 {
    background-color: rgb(var(--color_17));
}

.backcolor_18 {
    background-color: rgb(var(--color_18));
}

.backcolor_19 {
    background-color: rgb(var(--color_19));
}

.backcolor_20 {
    background-color: rgb(var(--color_20));
}

.backcolor_21 {
    background-color: rgb(var(--color_21));
}

.backcolor_22 {
    background-color: rgb(var(--color_22));
}

.backcolor_23 {
    background-color: rgb(var(--color_23));
}

.backcolor_24 {
    background-color: rgb(var(--color_24));
}

.backcolor_25 {
    background-color: rgb(var(--color_25));
}

.backcolor_26 {
    background-color: rgb(var(--color_26));
}

.backcolor_27 {
    background-color: rgb(var(--color_27));
}

.backcolor_28 {
    background-color: rgb(var(--color_28));
}

.backcolor_29 {
    background-color: rgb(var(--color_29));
}

.backcolor_30 {
    background-color: rgb(var(--color_30));
}

.backcolor_31 {
    background-color: rgb(var(--color_31));
}

.backcolor_32 {
    background-color: rgb(var(--color_32));
}

.backcolor_33 {
    background-color: rgb(var(--color_33));
}

.backcolor_34 {
    background-color: rgb(var(--color_34));
}

.backcolor_35 {
    background-color: rgb(var(--color_35));
}

.backcolor_36 {
    background-color: rgb(var(--color_36));
}

.backcolor_37 {
    background-color: rgb(var(--color_37));
}

.backcolor_38 {
    background-color: rgb(var(--color_38));
}

.backcolor_39 {
    background-color: rgb(var(--color_39));
}

.backcolor_40 {
    background-color: rgb(var(--color_40));
}

.backcolor_41 {
    background-color: rgb(var(--color_41));
}

.backcolor_42 {
    background-color: rgb(var(--color_42));
}

.backcolor_43 {
    background-color: rgb(var(--color_43));
}

.backcolor_44 {
    background-color: rgb(var(--color_44));
}

.backcolor_45 {
    background-color: rgb(var(--color_45));
}

.backcolor_46 {
    background-color: rgb(var(--color_46));
}

.backcolor_47 {
    background-color: rgb(var(--color_47));
}

.backcolor_48 {
    background-color: rgb(var(--color_48));
}

.backcolor_49 {
    background-color: rgb(var(--color_49));
}

.backcolor_50 {
    background-color: rgb(var(--color_50));
}

.backcolor_51 {
    background-color: rgb(var(--color_51));
}

.backcolor_52 {
    background-color: rgb(var(--color_52));
}

.backcolor_53 {
    background-color: rgb(var(--color_53));
}

.backcolor_54 {
    background-color: rgb(var(--color_54));
}

.backcolor_55 {
    background-color: rgb(var(--color_55));
}

.backcolor_56 {
    background-color: rgb(var(--color_56));
}

.backcolor_57 {
    background-color: rgb(var(--color_57));
}

.backcolor_58 {
    background-color: rgb(var(--color_58));
}

.backcolor_59 {
    background-color: rgb(var(--color_59));
}

.backcolor_60 {
    background-color: rgb(var(--color_60));
}

.backcolor_61 {
    background-color: rgb(var(--color_61));
}

.backcolor_62 {
    background-color: rgb(var(--color_62));
}

.backcolor_63 {
    background-color: rgb(var(--color_63));
}

.backcolor_64 {
    background-color: rgb(var(--color_64));
}

.backcolor_65 {
    background-color: rgb(var(--color_65));
}

.theme-vars {
    --variables-lzyd0056: 1600px;
}

#SITE_HEADER {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
}

#SITE_PAGES {
    --transition-duration: 0ms;
}

#SITE_FOOTER {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
}

@keyframes motion-floatIn {
    0% {
        opacity: 0;
        animation-timing-function: step-end;
    }

    0.0001% {
        opacity: 0;
        transform: translate(var(--motion-translate-x), var(--motion-translate-y)) rotate(var(--comp-rotate-z, 0deg));
    }

    100% {
        opacity: var(--comp-opacity, 1);
        transform: translate(0, 0) rotate(var(--comp-rotate-z, 0deg));
    }
}

@keyframes motion-fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: var(--comp-opacity, 1);
    }
}

@keyframes motion-blurIn {
    0% {
        filter: blur(var(--motion-blur));
    }

    100% {
        filter: blur(0px);
    }
}

#g320c {
    height: auto;
    --comp-display: unset;
    position: relative;
}

#g320c .g320c-overflow-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    overflow: clip;
}

#g320c .g320c-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    display: var(--l_display, var(--container-display));
    grid-template-rows: auto auto 0px auto auto auto auto auto 0px 0px 0px auto auto 0px auto;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#g320c:not(.g320c-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #g320c .g320c-container {
        grid-template-rows: auto auto auto auto auto auto auto auto 0px 0px 0px auto auto 0px auto;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #g320c .g320c-container {
        grid-template-rows: auto 0px auto auto auto auto auto auto 0px 0px 0px auto auto 0px auto;
    }
}

#g320c {
    --bg: var(--color_11);
    --alpha-bg: 1;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vniy0 {
    --above-all-in-container: 49;
}

#PAGE_SECTIONSg320c {
    --above-all-in-container: 49;
}

#comp-m02vnj9j4 {
    --above-all-in-container: 49;
}

#comp-m02vnj9l-pinned-layer {
    z-index: 55;
    --above-all-in-container: 10000;
}

#comp-m02vniy0 {
    width: auto;
    height: auto;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vniy0-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vniy0:not(.comp-m02vniy0-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#masterPage:not(.landingPage) {
    --top-offset: 0px;
}

#masterPage.landingPage {
    --top-offset: 0px;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vniy0 {
        --l_display: unset;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vniy0 {
        --l_display: unset;
    }
}

#comp-m02vniy0 {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vniy0_r_comp-kbgajy18 {
    min-height: 63px;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vniy0_r_comp-kbgajy18-container {
    box-sizing: border-box;
    padding: 0vw;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(63px, auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vniy0_r_comp-kbgajy18:not(.comp-m02vniy0_r_comp-kbgajy18-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#comp-m02vniy0_r_comp-kbgajy18 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vniy0_r_comp-kkmqi5lg {
    width: 35px;
    height: 35px;
    --l_display: none;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center end;
    pointer-events: auto;
    margin: 0px 3% 0px 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vniy0_r_comp-kkmqi5lg {
        width: 35px;
        height: 35px;
        --l_display: unset;
        margin-right: 5%;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vniy0_r_comp-kkmqi5lg {
        width: 42px;
        height: 42px;
        --l_display: unset;
        margin-right: 2.9988%;
    }
}

#comp-m02vniy0_r_comp-kkmqi5lg {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vniy0_r_comp-m12igtbi {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    width: max-content;
    --comp-display: unset;
    place-self: center start;
    pointer-events: auto;
    margin: 0% 0% 0% 3%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vniy0_r_comp-m12igtbi-container {
    box-sizing: border-box;
    padding: 0px;
    display: var(--l_display, var(--container-display));
    flex-direction: row;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vniy0_r_comp-m12igtbi {
        margin-left: 2.9988%;
    }
}

#comp-m02vniy0_r_comp-m12igtbi {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vniy0_r_comp-lzyby4ol {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.5999326485940393;
    min-width: 0px;
    width: max(0.5px, 0.0325742 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0109375 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vniy0_r_comp-lzyby4ol {
        margin-right: max(0.5px, 0.0109355 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vniy0_r_comp-lzyby4ol {
        --aspect-ratio: 0.599724517906336;
        width: max(0.5px, 0.1073231 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-right: max(0.5px, 0.0372462 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-m02vniy0_r_comp-lzyby4ol {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vniy0_r_comp-lzyby4ol wow-image {
    overflow: clip;
}

#comp-m02vniy0_r_comp-lzyby4ol wow-image img {
    height: 100%;
}

#comp-m02vniy0_r_comp-lj2tel67 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0px;
    align-self: center;
    order: 2;
    position: relative;
}

#comp-m02vniy0_r_comp-lj2tel67 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 18px;
    --textDecoration: none;
    --maxFontSize: 26px;
    --fontFamily: lato-light, lato, sans-serif;
    --letterSpacing: 0.4em;
    --lineHeight: normal;
    --fontSize: 22spx;
    --fontWeight: normal;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vniy0_r_comp-lj2tel67 {
        --minFontSize: 20px;
        --fontSize: 24.999spx;
    }
}

#comp-m02vniy0_r_comp-m83k4pp6 {
    min-height: 39px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 69.328%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center end;
    position: relative;
    --force-auto: auto;
    top: var(--force-auto, calc(0px));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 0% 3% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vniy0_r_comp-m83k4pp6 {
        min-height: 45.6875px;
        --l_display: none;
        width: 37.5476%;
        margin-right: 5%;
        margin-bottom: 0.00244141%;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vniy0_r_comp-m83k4pp6 {
        min-height: 45.6875px;
        --l_display: none;
        width: 37.5476%;
        margin-right: 5%;
        margin-bottom: 0.00244141%;
    }
}

#comp-m02vniy0_r_comp-m83k4pp6 {
    --container-background: rgba(255, 255, 255, 0);
    --container-box-shadow: none;
    --container-border-left: 0px solid rgb(var(--color_15));
    --container-border-right: 0px solid rgb(var(--color_15));
    --container-border-top: 0px solid rgb(var(--color_15));
    --container-border-bottom: 0px solid rgb(var(--color_15));
    --container-border-radius: 0 0 0 0;
    --container-padding-top: 0px;
    --container-padding-right: 0px;
    --container-padding-bottom: 0px;
    --container-padding-left: 0px;
    --item-background: linear-gradient(90deg, rgba(var(--color_23), 0) 0%, rgba(var(--color_21), 0) 100%);
    --item-font: normal normal normal max(0.5px, 0.0109375 * (var(--scaling-factor) - var(--scrollbar-width)))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    --item-color: rgb(var(--color_15));
    --item-text-decoration: none;
    --item-text-transform: revert;
    --item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --item-text-highlight: transparent;
    --item-letter-spacing: 0em;
    --item-line-height: revert;
    --item-text-shadow: 0px 0px transparent;
    --item-border-left: 0px solid rgb(var(--color_15));
    --item-border-right: 0px solid rgb(var(--color_15));
    --item-border-top: 0px solid rgb(var(--color_15));
    --item-border-bottom: 0px solid rgb(var(--color_15));
    --item-border-radius: 0 0 0 0;
    --item-box-shadow: none;
    --horizontal-item-icon-display: initial;
    --item-icon-size: 10px;
    --item-icon-color: rgb(var(--color_15));
    --item-divider: medium none currentcolor;
    --item-text-align: normal;
    --item-direction: revert;
    --item-vertical-padding: 10px;
    --item-horizontal-padding: 10px;
    --item-padding-top: initial;
    --item-padding-right: initial;
    --item-padding-bottom: 10px;
    --item-padding-left: 10px;
    --scroll-button-background: rgb(var(--color_11));
    --scroll-button-border-left: 1px solid rgb(var(--color_15));
    --scroll-button-border-right: 1px solid rgb(var(--color_15));
    --scroll-button-border-top: 1px solid rgb(var(--color_15));
    --scroll-button-border-bottom: 1px solid rgb(var(--color_15));
    --scroll-button-border-radius: 0 0 0 0;
    --scroll-button-box-shadow: none;
    --scroll-button-icon-display: unset;
    --scroll-button-icon-size: 16px;
    --scroll-button-icon-color: rgb(var(--color_15));
    --scroll-button-icon-rotation: none;
    --scroll-button-padding-right: 10px;
    --scroll-button-padding-left: 10px;
    --dropdown-container-background: rgb(var(--color_11));
    --dropdown-container-box-shadow: none;
    --dropdown-container-border-left: 0px solid rgb(var(--color_15));
    --dropdown-container-border-right: 0px solid rgb(var(--color_15));
    --dropdown-container-border-top: 0px solid rgb(var(--color_15));
    --dropdown-container-border-bottom: 0px solid rgb(var(--color_15));
    --dropdown-container-border-radius: 0 0 0 0;
    --dropdown-anchor: menuItem;
    --dropdown-align: center;
    --dropdown-horizontal-margin: 20px;
    --dropdown-space-above: 0px;
    --dropdown-menu-container-background: rgba(var(--color_11), 0);
    --dropdown-menu-container-box-shadow: none;
    --dropdown-menu-container-border-left: medium none currentcolor;
    --dropdown-menu-container-border-right: medium none currentcolor;
    --dropdown-menu-container-border-top: medium none currentcolor;
    --dropdown-menu-container-border-bottom: medium none currentcolor;
    --dropdown-menu-container-border-radius: 0 0 0 0;
    --dropdown-menu-item-background: rgba(255, 255, 255, 0);
    --dropdown-menu-item-font: var(--font_8);
    --dropdown-menu-item-color: rgb(var(--color_15));
    --dropdown-menu-item-text-decoration: none;
    --dropdown-menu-item-text-transform: revert;
    --dropdown-menu-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-text-highlight: transparent;
    --dropdown-menu-item-letter-spacing: 0.05em;
    --dropdown-menu-item-line-height: revert;
    --dropdown-menu-item-text-shadow: 0px 0px transparent;
    --dropdown-menu-item-border-left: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-border-right: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-border-top: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-border-bottom: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-border-radius: 0 0 0 0;
    --dropdown-menu-item-box-shadow: none;
    --dropdown-menu-sub-item-background: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-font: var(--font_8);
    --dropdown-menu-sub-item-color: rgb(var(--color_15));
    --dropdown-menu-sub-item-text-decoration: none;
    --dropdown-menu-sub-item-text-transform: revert;
    --dropdown-menu-sub-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-text-highlight: transparent;
    --dropdown-menu-sub-item-letter-spacing: 0.05em;
    --dropdown-menu-sub-item-line-height: revert;
    --dropdown-menu-sub-item-text-shadow: 0px 0px transparent;
    --dropdown-menu-sub-item-border-left: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-border-right: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-border-top: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-border-bottom: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-border-radius: 0 0 0 0;
    --dropdown-menu-sub-item-box-shadow: none;
    --dropdown-menu-item-vertical-padding: 8px;
    --dropdown-menu-item-horizontal-padding: 10px;
    --dropdown-menu-item-padding-top: initial;
    --dropdown-menu-item-padding-right: 10px;
    --dropdown-menu-item-padding-bottom: 8px;
    --dropdown-menu-item-padding-left: initial;
    --dropdown-menu-container-vertical-padding: 0px;
    --dropdown-menu-container-horizontal-padding: 4px;
    --dropdown-menu-container-padding-top: 10px;
    --dropdown-menu-container-padding-right: 10px;
    --dropdown-menu-container-padding-bottom: 10px;
    --dropdown-menu-container-padding-left: 10px;
    --dropdown-menu-item-vertical-spacing: 8px;
    --dropdown-menu-item-horizontal-spacing: normal;
    --dropdown-menu-sub-items-vertical-spacing-before: 8px;
    --dropdown-menu-sub-items-vertical-spacing-between: 8px;
    --dropdown-menu-sub-item-vertical-padding: 8px;
    --dropdown-menu-sub-item-horizontal-padding: 10px;
    --dropdown-menu-sub-item-padding-top: initial;
    --dropdown-menu-sub-item-padding-right: 10px;
    --dropdown-menu-sub-item-padding-bottom: 8px;
    --dropdown-menu-sub-item-padding-left: initial;
    --dropdown-menu-columns-number: 1;
    --dropdown-menu-align: end;
    --dropdown-menu-item-align: end;
    --dropdown-menu-sub-item-align: end;
    --display-mode: navbar;
    --spacing-between-label-and-dropdown-icon: 6px;
    --menu-items-main-axis-gap: 8px;
    --menu-items-cross-axis-gap: 8px;
    --orientation: horizontal;
    --overflow: scroll;
    --divider-display: none;
    --container-align: end;
    --menu-items-justification: none;
    --animation-name: underline;
    --vertical-dropdown-display: alwaysOpen;
    --item-hover-color: rgb(var(--color_15));
    --item-selected-color: rgb(var(--color_15));
    --dropdown-menu-sub-item-selected-border-bottom: 0px solid rgb(var(--color_15));
    --item-margin-right: 4px;
    --menu-justify-content: flex-end;
    --dropdown-menu-sub-item-hover-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-left: 0px solid rgb(var(--color_15));
    --scroll-button-hover-border-right: 1px solid rgb(var(--color_15));
    --dropdown-menu-item-hover-color: rgb(var(--color_15));
    --scroll-button-hover-border-bottom: 1px solid rgb(var(--color_15));
    --dropdown-menu-item-selected-border-bottom: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-selected-border-right: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-hover-background: rgba(255, 255, 255, 0);
    --item-selected-icon-color: rgb(var(--color_15));
    --dropdown-menu-sub-item-selected-background: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-text-align: right;
    --item-hover-icon-color: rgb(var(--color_15));
    --dropdown-menu-item-selected-border-top: 0px solid rgb(var(--color_15));
    --scroll-button-hover-icon-color: rgb(var(--color_11));
    --dropdown-menu-item-hover-border-right: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-selected-background: rgba(255, 255, 255, 0);
    --dropdown-menu-item-hover-border-top: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-hover-color: rgb(var(--color_15));
    --dropdown-menu-sub-item-selected-border-top: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-hover-border-top: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-selected-border-left: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-hover-border-left: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-selected-color: rgb(var(--color_15));
    --dropdown-menu-sub-item-hover-background: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-hover-border-bottom: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-hover-border-right: 0px solid rgb(var(--color_15));
    --scroll-button-hover-border-left: 1px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-right: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-hover-border-bottom: 0px solid rgb(var(--color_15));
    --item-margin-bottom: 4px;
    --scroll-button-hover-background: rgb(var(--color_15));
    --dropdown-menu-sub-item-hover-border-left: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-selected-color: rgb(var(--color_15));
    --dropdown-menu-item-hover-text-decoration: underline;
    --menu-width: calc(100% + 8px);
    --scroll-button-hover-border-top: 1px solid rgb(var(--color_15));
    --dropdown-menu-item-text-align: right;
    --static-spx: 0.1 * var(--one-unit);
}

#portal-comp-m02vniy0_r_comp-m83k4pp6 {
    --container-background: rgba(255, 255, 255, 0);
    --container-box-shadow: none;
    --container-border-left: 0px solid rgb(var(--color_15));
    --container-border-right: 0px solid rgb(var(--color_15));
    --container-border-top: 0px solid rgb(var(--color_15));
    --container-border-bottom: 0px solid rgb(var(--color_15));
    --container-border-radius: 0 0 0 0;
    --container-padding-top: 0px;
    --container-padding-right: 0px;
    --container-padding-bottom: 0px;
    --container-padding-left: 0px;
    --item-background: linear-gradient(90deg, rgba(var(--color_23), 0) 0%, rgba(var(--color_21), 0) 100%);
    --item-font: normal normal normal max(0.5px, 0.0109375 * (var(--scaling-factor) - var(--scrollbar-width)))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    --item-color: rgb(var(--color_15));
    --item-text-decoration: none;
    --item-text-transform: revert;
    --item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --item-text-highlight: transparent;
    --item-letter-spacing: 0em;
    --item-line-height: revert;
    --item-text-shadow: 0px 0px transparent;
    --item-border-left: 0px solid rgb(var(--color_15));
    --item-border-right: 0px solid rgb(var(--color_15));
    --item-border-top: 0px solid rgb(var(--color_15));
    --item-border-bottom: 0px solid rgb(var(--color_15));
    --item-border-radius: 0 0 0 0;
    --item-box-shadow: none;
    --horizontal-item-icon-display: initial;
    --item-icon-size: 10px;
    --item-icon-color: rgb(var(--color_15));
    --item-divider: medium none currentcolor;
    --item-text-align: normal;
    --item-direction: revert;
    --item-vertical-padding: 10px;
    --item-horizontal-padding: 10px;
    --item-padding-top: initial;
    --item-padding-right: initial;
    --item-padding-bottom: 10px;
    --item-padding-left: 10px;
    --scroll-button-background: rgb(var(--color_11));
    --scroll-button-border-left: 1px solid rgb(var(--color_15));
    --scroll-button-border-right: 1px solid rgb(var(--color_15));
    --scroll-button-border-top: 1px solid rgb(var(--color_15));
    --scroll-button-border-bottom: 1px solid rgb(var(--color_15));
    --scroll-button-border-radius: 0 0 0 0;
    --scroll-button-box-shadow: none;
    --scroll-button-icon-display: unset;
    --scroll-button-icon-size: 16px;
    --scroll-button-icon-color: rgb(var(--color_15));
    --scroll-button-icon-rotation: none;
    --scroll-button-padding-right: 10px;
    --scroll-button-padding-left: 10px;
    --dropdown-container-background: rgb(var(--color_11));
    --dropdown-container-box-shadow: none;
    --dropdown-container-border-left: 0px solid rgb(var(--color_15));
    --dropdown-container-border-right: 0px solid rgb(var(--color_15));
    --dropdown-container-border-top: 0px solid rgb(var(--color_15));
    --dropdown-container-border-bottom: 0px solid rgb(var(--color_15));
    --dropdown-container-border-radius: 0 0 0 0;
    --dropdown-anchor: menuItem;
    --dropdown-align: center;
    --dropdown-horizontal-margin: 20px;
    --dropdown-space-above: 0px;
    --dropdown-menu-container-background: rgba(var(--color_11), 0);
    --dropdown-menu-container-box-shadow: none;
    --dropdown-menu-container-border-left: medium none currentcolor;
    --dropdown-menu-container-border-right: medium none currentcolor;
    --dropdown-menu-container-border-top: medium none currentcolor;
    --dropdown-menu-container-border-bottom: medium none currentcolor;
    --dropdown-menu-container-border-radius: 0 0 0 0;
    --dropdown-menu-item-background: rgba(255, 255, 255, 0);
    --dropdown-menu-item-font: var(--font_8);
    --dropdown-menu-item-color: rgb(var(--color_15));
    --dropdown-menu-item-text-decoration: none;
    --dropdown-menu-item-text-transform: revert;
    --dropdown-menu-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-text-highlight: transparent;
    --dropdown-menu-item-letter-spacing: 0.05em;
    --dropdown-menu-item-line-height: revert;
    --dropdown-menu-item-text-shadow: 0px 0px transparent;
    --dropdown-menu-item-border-left: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-border-right: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-border-top: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-border-bottom: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-border-radius: 0 0 0 0;
    --dropdown-menu-item-box-shadow: none;
    --dropdown-menu-sub-item-background: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-font: var(--font_8);
    --dropdown-menu-sub-item-color: rgb(var(--color_15));
    --dropdown-menu-sub-item-text-decoration: none;
    --dropdown-menu-sub-item-text-transform: revert;
    --dropdown-menu-sub-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-text-highlight: transparent;
    --dropdown-menu-sub-item-letter-spacing: 0.05em;
    --dropdown-menu-sub-item-line-height: revert;
    --dropdown-menu-sub-item-text-shadow: 0px 0px transparent;
    --dropdown-menu-sub-item-border-left: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-border-right: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-border-top: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-border-bottom: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-border-radius: 0 0 0 0;
    --dropdown-menu-sub-item-box-shadow: none;
    --dropdown-menu-item-vertical-padding: 8px;
    --dropdown-menu-item-horizontal-padding: 10px;
    --dropdown-menu-item-padding-top: initial;
    --dropdown-menu-item-padding-right: 10px;
    --dropdown-menu-item-padding-bottom: 8px;
    --dropdown-menu-item-padding-left: initial;
    --dropdown-menu-container-vertical-padding: 0px;
    --dropdown-menu-container-horizontal-padding: 4px;
    --dropdown-menu-container-padding-top: 10px;
    --dropdown-menu-container-padding-right: 10px;
    --dropdown-menu-container-padding-bottom: 10px;
    --dropdown-menu-container-padding-left: 10px;
    --dropdown-menu-item-vertical-spacing: 8px;
    --dropdown-menu-item-horizontal-spacing: normal;
    --dropdown-menu-sub-items-vertical-spacing-before: 8px;
    --dropdown-menu-sub-items-vertical-spacing-between: 8px;
    --dropdown-menu-sub-item-vertical-padding: 8px;
    --dropdown-menu-sub-item-horizontal-padding: 10px;
    --dropdown-menu-sub-item-padding-top: initial;
    --dropdown-menu-sub-item-padding-right: 10px;
    --dropdown-menu-sub-item-padding-bottom: 8px;
    --dropdown-menu-sub-item-padding-left: initial;
    --dropdown-menu-columns-number: 1;
    --dropdown-menu-align: end;
    --dropdown-menu-item-align: end;
    --dropdown-menu-sub-item-align: end;
    --display-mode: navbar;
    --spacing-between-label-and-dropdown-icon: 6px;
    --menu-items-main-axis-gap: 8px;
    --menu-items-cross-axis-gap: 8px;
    --orientation: horizontal;
    --overflow: scroll;
    --divider-display: none;
    --container-align: end;
    --menu-items-justification: none;
    --animation-name: underline;
    --vertical-dropdown-display: alwaysOpen;
    --item-hover-color: rgb(var(--color_15));
    --item-selected-color: rgb(var(--color_15));
    --dropdown-menu-sub-item-selected-border-bottom: 0px solid rgb(var(--color_15));
    --item-margin-right: 4px;
    --menu-justify-content: flex-end;
    --dropdown-menu-sub-item-hover-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-left: 0px solid rgb(var(--color_15));
    --scroll-button-hover-border-right: 1px solid rgb(var(--color_15));
    --dropdown-menu-item-hover-color: rgb(var(--color_15));
    --scroll-button-hover-border-bottom: 1px solid rgb(var(--color_15));
    --dropdown-menu-item-selected-border-bottom: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-selected-border-right: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-hover-background: rgba(255, 255, 255, 0);
    --item-selected-icon-color: rgb(var(--color_15));
    --dropdown-menu-sub-item-selected-background: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-text-align: right;
    --item-hover-icon-color: rgb(var(--color_15));
    --dropdown-menu-item-selected-border-top: 0px solid rgb(var(--color_15));
    --scroll-button-hover-icon-color: rgb(var(--color_11));
    --dropdown-menu-item-hover-border-right: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-selected-background: rgba(255, 255, 255, 0);
    --dropdown-menu-item-hover-border-top: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-hover-color: rgb(var(--color_15));
    --dropdown-menu-sub-item-selected-border-top: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-hover-border-top: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-selected-border-left: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-hover-border-left: 0px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-selected-color: rgb(var(--color_15));
    --dropdown-menu-sub-item-hover-background: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-hover-border-bottom: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-hover-border-right: 0px solid rgb(var(--color_15));
    --scroll-button-hover-border-left: 1px solid rgb(var(--color_15));
    --dropdown-menu-sub-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-right: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-hover-border-bottom: 0px solid rgb(var(--color_15));
    --item-margin-bottom: 4px;
    --scroll-button-hover-background: rgb(var(--color_15));
    --dropdown-menu-sub-item-hover-border-left: 0px solid rgb(var(--color_15));
    --dropdown-menu-item-selected-color: rgb(var(--color_15));
    --dropdown-menu-item-hover-text-decoration: underline;
    --menu-width: calc(100% + 8px);
    --scroll-button-hover-border-top: 1px solid rgb(var(--color_15));
    --dropdown-menu-item-text-align: right;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vniy0_r_comp-m83k4pp6 {
        --item-font: normal normal normal 16px/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    }

    #portal-comp-m02vniy0_r_comp-m83k4pp6 {
        --item-font: normal normal normal 16px/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vniy0_r_comp-m83k4pp6 {
        --item-font: normal normal normal 16px/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    }

    #portal-comp-m02vniy0_r_comp-m83k4pp6 {
        --item-font: normal normal normal 16px/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    }
}

#comp-m02vniy0_r_comp-lwzo4x42 {
    width: 100%;
    height: 1px;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: end center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vniy0_r_comp-lwzo4x42 {
    --brd: var(--color_13);
    --lnw: 1px;
    --alpha-brd: 1;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vniy0_r_CONTROLLER_COMP_CUSTOM_ID {
    height: 60px;
    width: 60px;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start end;
    pointer-events: auto;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vniy0_r_CONTROLLER_COMP_CUSTOM_ID-pinned-layer {
    position: fixed;
    left: 0px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    top: 0px;
    bottom: unset;
    height: auto;
    margin-top: var(--wix-ads-height);
}

#comp-m02vniy0_r_CONTROLLER_COMP_CUSTOM_ID {
    --alpha-txth: 1;
    --bgh: 43, 104, 156;
    --shd: 0 1px 4px rgba(0, 0, 0, 0.6);
    --rd: 20px;
    --alpha-brdh: 1;
    --txth: 255, 255, 255;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --bg: 61, 155, 233;
    --txt: 255, 255, 255;
    --alpha-bgh: 1;
    --brw: 0px;
    --fnt: normal normal normal 14px/1.4em raleway;
    --brd: 43, 104, 156;
    --boxShadowToggleOn-shd: none;
    --alpha-txt: 1;
    --brdh: 61, 155, 233;
    --static-spx: 1px;
}

#comp-m8g0pmkp {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}

.comp-m8g0pmkp-container {
    box-sizing: border-box;
    padding: 3vw;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.2814445 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.6242297 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.3929195 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m8g0pmkp {
        --l_display: unset;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m8g0pmkp {
        --l_display: none;
    }

    .comp-m8g0pmkp-container {
        grid-template-rows: minmax(max(0.5px, 0.6019945 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.2672078 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

#comp-m8g0pmkp {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m8g0pmne {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(0% + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, auto);
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

#comp-m8g0pmne .comp-m8g0pmne-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m8g0pmne ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m8g0pmne {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m8g0pmnk {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    position: relative;
    --force-auto: auto;
    top: var(--force-auto, calc(0px));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 20% 0.000389586% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m8g0pmnk {
        width: 95%;
        margin-right: 0%;
        margin-top: 48%;
    }
}

#comp-m8g0pmnk {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: var(--color_15);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.1em;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m8g0pmnk {
        --fontSize: 45spx;
    }
}

#comp-m8gd4ix3 {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0px;
    grid-area: 3 / 1 / 4 / 2;
    position: relative;
}

#comp-m8gd4ix3 .comp-m8gd4ix3-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m8gd4ix3 {
        grid-area: 2 / 1 / 3 / 2;
    }
}

#comp-m8gd4ix3 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m8g0pmp8 {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(0% + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, auto);
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 0px;
    grid-area: 2 / 1 / 3 / 2;
    --is-sticky: 1;
}

#comp-m8g0pmp8 .comp-m8g0pmp8-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(700px, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m8g0pmp8 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m8g0pmp8 {
        grid-area: 1 / 1 / 2 / 2;
    }
}

#comp-m8g0pmp8 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m8gcoec6 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    place-self: stretch;
    position: relative;
    --force-auto: auto;
    top: var(--force-auto, calc(0px));
    bottom: var(--force-auto, auto);
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
}

.comp-m8gcoec6-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m8gcoec6:not(.comp-m8gcoec6-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m8gcoec6 {
        --l_display: none;
    }
}

#comp-m8gcoec6 {
    --static-spx: 1px;
}

#comp-m8gcoee7 {
    min-height: 0px;
    height: 60px;
    min-width: 0px;
    width: 60px;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m8gcoee7 {
    --static-spx: 1px;
}

#comp-m8gcoeeh {
    height: 44px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: end;
    pointer-events: auto;
    margin-right: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m8gcoeeh {
    --maincolor: 255, 255, 255;
    --alpha-maincolor: 1;
    --progresscolor: 31, 223, 103;
    --alpha-progresscolor: 1;
    --disabledcolor: 141, 141, 141;
    --alpha-disabledcolor: 1;
    --textcolor: 45, 45, 45;
    --alpha-textcolor: 1;
    --static-spx: 1px;
}

#comp-m9r9mvpk {
    min-height: 0px;
    --comp-display: flex;
    --l_display: none;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: var(--variables-lzyd0056);
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0px;
    grid-area: 3 / 1 / 4 / 2;
    position: relative;
}

#comp-m9r9mvpk .comp-m9r9mvpk-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0px;
    max-width: var(--variables-lzyd0056);
    margin-left: clamp(0px, (100% - var(--variables-lzyd0056)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-lzyd0056);
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.2997742 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.3899539 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.1149555 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m9r9mvpk .comp-m9r9mvpk-container-pinned {
    max-width: var(--variables-lzyd0056);
    margin-left: clamp(0px, (100% - var(--variables-lzyd0056)) / 2, 100 * var(--one-unit));
    --section-max-width: var(--variables-lzyd0056);
    height: 100%;
    width: 100%;
    position: absolute;
    display: grid;
    pointer-events: none;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9r9mvpk {
        --l_display: unset;
    }

    #comp-m9r9mvpk .comp-m9r9mvpk-container {
        grid-template-rows: minmax(max(0.5px, 0.9174282 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 1.3073718 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.3502615 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

#comp-m9r9mvpk {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9r9p2d3 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(5% + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, auto);
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

#comp-m9r9p2d3 .comp-m9r9p2d3-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m9r9p2d3 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9r9p2d3 {
        top: var(--force-auto, calc(0% + var(--sticky-offset, 0px)));
    }
}

#comp-m9r9p2d3 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9r9pfkq {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 65.8002%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    position: relative;
    --force-auto: auto;
    top: var(--force-auto, calc(0px));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 5.36499% 0% 0% 2.81189%;
    grid-area: 1 / 1 / 2 / 2;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9r9pfkq {
        width: 95%;
        margin-left: 0%;
        margin-top: 30%;
    }
}

#comp-m9r9pfkq {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: var(--color_15);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.1em;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9r9pfkq {
        --fontSize: 45spx;
    }
}

#comp-m9r9p7cq {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0px;
    grid-area: 3 / 1 / 4 / 2;
    position: relative;
}

#comp-m9r9p7cq .comp-m9r9p7cq-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m9r9p7cq {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9r9p2eb {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(0% + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, auto);
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 0px;
    grid-area: 2 / 1 / 3 / 2;
    --is-sticky: 1;
}

#comp-m9r9p2eb .comp-m9r9p2eb-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m9r9p2eb ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m9r9p2eb {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9r9q2v8 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m9r9q2v8-container {
    box-sizing: border-box;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m9r9q2v8:not(.comp-m9r9q2v8-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#comp-m9r9q2v8 {
    --static-spx: 1px;
}

#comp-m9r9q2v8 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m9r9q2w7 {
    --l_display: unset;
    height: 60px;
    min-width: 0px;
    width: 60px;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin-left: 0%;
    margin-top: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9r9q2w7 {
    --static-spx: 1px;
}

#comp-m9r9q2w7 {
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m9r9q2wf {
    height: 44px;
    width: auto;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: end;
    pointer-events: auto;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9r9q2wf {
    --maincolor: 255, 255, 255;
    --alpha-maincolor: 1;
    --progresscolor: 31, 223, 103;
    --alpha-progresscolor: 1;
    --disabledcolor: 119, 119, 119;
    --alpha-disabledcolor: 1;
    --static-spx: 1px;
}

#comp-m9r9q2wf {
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m02vnj04 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 4 / 1 / 5 / 2;
    position: relative;
}

.comp-m02vnj04-container {
    box-sizing: border-box;
    padding: 3vw;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0949398 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    .comp-m02vnj04-container {
        padding-top: 6vw;
        padding-bottom: 6vw;
        grid-template-rows: minmax(max(0.5px, 0.0949414 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

#comp-m02vnj04 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj08 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj08 .comp-m02vnj08-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0vw 3vw 3vw;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj08 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m8fzz55j {
    width: 69.9998%;
    height: auto;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: min(-0.5px, -0.0000059 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: max(0.5px, 0.0004021 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m8fzz55j-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m8fzz55j {
        width: 100%;
    }
}

#comp-m8fzz55j {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

@media (prefers-reduced-motion: no-preference) {
    #comp-m8fzz55j:not([data-motion-enter="done"]) {
        animation: 1800ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 200ms 1 normal backwards paused motion-floatIn;
        animation-composition: replace;
        --motion-translate-x: 0px;
        --motion-translate-y: 60px;
    }

    @media screen and (min-width: 320px) and (max-width: 750px) {
        #comp-m8fzz55j:not([data-motion-enter="done"]) {
            animation: auto ease 0s 1 normal none running none;
            animation-composition: replace;
        }
    }
}

#comp-m02vnj09 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.023193 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj09 {
        margin-bottom: max(0.5px, 0.0642179 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-m02vnj09 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 30px;
    --textDecoration: none;
    --maxFontSize: 70px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.2em;
    --fontSize: 60spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj09 {
        --fontSize: 30spx;
    }
}

#comp-m8fzyx9r {
    min-height: 0px;
    --l_display: unset;
    height: 57px;
    min-width: 0px;
    width: 203px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0px;
    align-self: center;
    order: 2;
    position: relative;
}

#comp-m02vnj0a4 {
    min-height: 0px;
    --comp-display: flex;
    --l_display: none;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 3 / 2;
    position: relative;
}

#comp-m02vnj0a4 .comp-m02vnj0a4-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 3vw;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj0a4 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj0d {
    min-height: 200px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 80.8846%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    pointer-events: auto;
    margin: 0.00116876% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj0i, [id^="comp-m02vnj0i__"]) {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj0i, [id^="comp-m02vnj0i__"]) .comp-m02vnj0i-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0% 0% 7.14286%;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.05625 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-m02vnj0i, [id^="comp-m02vnj0i__"]):not(.comp-m02vnj0i-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

:is(#comp-m02vnj0l3, [id^="comp-m02vnj0l3__"]) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start stretch;
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj0l3, [id^="comp-m02vnj0l3__"]) {
    --fontSize: 15px;
    --lineHeight: 1.6em;
    --static-spx: 0.1 * var(--one-unit);
}

:is(#comp-m02vnj0o, [id^="comp-m02vnj0o__"]) {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj0o, [id^="comp-m02vnj0o__"]) .comp-m02vnj0o-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0% 0% 7.14286%;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.075 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-m02vnj0o, [id^="comp-m02vnj0o__"]):not(.comp-m02vnj0o-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

:is(#comp-m02vnj0q, [id^="comp-m02vnj0q__"]) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start stretch;
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj0q, [id^="comp-m02vnj0q__"]) {
    --fontSize: 15px;
    --lineHeight: 1.6em;
    --static-spx: 0.1 * var(--one-unit);
}

:is(#comp-m02vnj0r3, [id^="comp-m02vnj0r3__"]) {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj0r3, [id^="comp-m02vnj0r3__"]) .comp-m02vnj0r3-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0% 0% 7.14286%;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.05625 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-m02vnj0r3, [id^="comp-m02vnj0r3__"]):not(.comp-m02vnj0r3-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

:is(#comp-m02vnj0t2, [id^="comp-m02vnj0t2__"]) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start stretch;
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj0t2, [id^="comp-m02vnj0t2__"]) {
    --fontSize: 15px;
    --lineHeight: 1.6em;
    --static-spx: 0.1 * var(--one-unit);
}

:is(#comp-m02vnj0v3, [id^="comp-m02vnj0v3__"]) {
    height: 240px;
    width: 100%;
    --comp-display: unset;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj0v3-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-m02vnj0v3, [id^="comp-m02vnj0v3__"]):not(.comp-m02vnj0v3-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#comp-m02vnj0z {
    min-height: 0px;
    --comp-display: flex;
    --l_display: none;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}

#comp-m02vnj0z .comp-m02vnj0z-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj0z {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj112 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 70%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    pointer-events: auto;
    margin: 12.8308% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj112.variants-m02vnj121 {
    --color: 228, 50, 146;
    --alpha-color: 1;
    --fontFamily: wfont_7867a1_c19d0ed3e8a843f487b40b8a86f57966, wf_c19d0ed3e8a843f487b40b8a8, orig_instrument_serif_italic;
}

#comp-m02vnj112 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --lineHeight: 1.6em;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 150spx;
    --textAlign: center;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj112:not(.is-animating) {
    transition: 0.3s ease-in-out, visibility;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}

#comp-m02vnj112:not(.is-animating) :not(.is-animating) {
    transition: 0.3s ease-in-out, visibility;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}

#comp-m02vnj112.variants-m02vnj121, #comp-m02vnj112.variants-m02vnj121 :not(.is-animating) {
    transition: 0.3s ease-in-out, visibility;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}

#comp-m02vnj112.variants-m02vnj121, #comp-m02vnj112.variants-m02vnj121 :not(.is-animating) :not(.is-animating) {
    transition: 0.3s ease-in-out, visibility;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}

#comp-m02vnj1e {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 70%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    pointer-events: auto;
    margin: 24.6289% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj1e {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --lineHeight: 1.6em;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 150spx;
    --textAlign: center;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj1g {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 70%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    pointer-events: auto;
    margin: 0.488281% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj1g.variants-m02vnj1g2 {
    --color: var(--color_18);
    --alpha-color: 1;
    --fontFamily: wfont_7867a1_c19d0ed3e8a843f487b40b8a86f57966, wf_c19d0ed3e8a843f487b40b8a8, orig_instrument_serif_italic;
}

#comp-m02vnj1g {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --lineHeight: 1.6em;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 150spx;
    --textAlign: center;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj1g:not(.is-animating) {
    transition: 0.3s ease-in-out, visibility;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}

#comp-m02vnj1g:not(.is-animating) :not(.is-animating) {
    transition: 0.3s ease-in-out, visibility;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}

#comp-m02vnj1g.variants-m02vnj1g2, #comp-m02vnj1g.variants-m02vnj1g2 :not(.is-animating) {
    transition: 0.3s ease-in-out, visibility;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}

#comp-m02vnj1g.variants-m02vnj1g2, #comp-m02vnj1g.variants-m02vnj1g2 :not(.is-animating) :not(.is-animating) {
    transition: 0.3s ease-in-out, visibility;
    --transition: all 0.3s ease-in-out 0s, visibility 0s;
}

#comp-m02vnj1k {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 70%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    pointer-events: auto;
    margin: 35.567% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj1k {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --lineHeight: 1.6em;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 150spx;
    --textAlign: center;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj1m {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --section-max-width: 99999999999px;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 5 / 1 / 6 / 2;
    position: relative;
}

#comp-m02vnj1m .comp-m02vnj1m-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 3vw;
    max-width: 1e+11px;
    margin-left: clamp(0px, (100% - 99999999999px) / 2, 100 * var(--one-unit));
    --section-max-width: 99999999999px;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.390625 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj1m .comp-m02vnj1m-container-pinned {
    max-width: 1e+11px;
    margin-left: clamp(0px, (100% - 99999999999px) / 2, 100 * var(--one-unit));
    --section-max-width: 99999999999px;
    height: 100%;
    width: 100%;
    position: absolute;
    display: grid;
    pointer-events: none;
}

#comp-m02vnj1m {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj1q {
    min-height: 154.383px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    pointer-events: auto;
    margin: 0% 0.00129862% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj1t1, [id^="comp-m02vnj1t1__"]) {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj1t1, [id^="comp-m02vnj1t1__"]) .comp-m02vnj1t1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 3%;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0465211 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-m02vnj1t1, [id^="comp-m02vnj1t1__"]):not(.comp-m02vnj1t1-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj1t1, [id^="comp-m02vnj1t1__"]) .comp-m02vnj1t1-container {
        padding: 25px;
        grid-template-rows: minmax(max(0.5px, 0.0465205 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

:is(#comp-m02vnj1y, [id^="comp-m02vnj1y__"]) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

:is(#comp-m02vnj1y, [id^="comp-m02vnj1y__"]) {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 15px;
    --maxFontSize: 26px;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 22spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-m02vnj1y, [id^="comp-m02vnj1y__"]) {
        --fontSize: 22spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj1y, [id^="comp-m02vnj1y__"]) {
        --fontSize: 18spx;
    }
}

:is(#comp-m02vnj244, [id^="comp-m02vnj244__"]) {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj244, [id^="comp-m02vnj244__"]) .comp-m02vnj244-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 3%;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0227815 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-m02vnj244, [id^="comp-m02vnj244__"]):not(.comp-m02vnj244-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj244, [id^="comp-m02vnj244__"]) .comp-m02vnj244-container {
        padding: 25px;
        grid-template-rows: minmax(max(0.5px, 0.0227821 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

:is(#comp-m02vnj28, [id^="comp-m02vnj28__"]) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

:is(#comp-m02vnj28, [id^="comp-m02vnj28__"]) {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 15px;
    --maxFontSize: 26px;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 22spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-m02vnj28, [id^="comp-m02vnj28__"]) {
        --fontSize: 22spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj28, [id^="comp-m02vnj28__"]) {
        --fontSize: 18spx;
    }
}

:is(#comp-m02vnj2b4, [id^="comp-m02vnj2b4__"]) {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj2b4, [id^="comp-m02vnj2b4__"]) .comp-m02vnj2b4-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 3%;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.046393 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-m02vnj2b4, [id^="comp-m02vnj2b4__"]):not(.comp-m02vnj2b4-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj2b4, [id^="comp-m02vnj2b4__"]) .comp-m02vnj2b4-container {
        padding: 25px;
        grid-template-rows: minmax(max(0.5px, 0.0463923 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

:is(#comp-m02vnj2f, [id^="comp-m02vnj2f__"]) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

:is(#comp-m02vnj2f, [id^="comp-m02vnj2f__"]) {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 15px;
    --maxFontSize: 26px;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 22spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-m02vnj2f, [id^="comp-m02vnj2f__"]) {
        --fontSize: 22spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj2f, [id^="comp-m02vnj2f__"]) {
        --fontSize: 18spx;
    }
}

:is(#comp-m02vnj2j1, [id^="comp-m02vnj2j1__"]) {
    min-height: 0px;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj2j1, [id^="comp-m02vnj2j1__"]) .comp-m02vnj2j1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 3%;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0331117 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-m02vnj2j1, [id^="comp-m02vnj2j1__"]):not(.comp-m02vnj2j1-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj2j1, [id^="comp-m02vnj2j1__"]) .comp-m02vnj2j1-container {
        padding: 25px;
        grid-template-rows: minmax(max(0.5px, 0.0331128 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

:is(#comp-m02vnj2n, [id^="comp-m02vnj2n__"]) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

:is(#comp-m02vnj2n, [id^="comp-m02vnj2n__"]) {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 15px;
    --maxFontSize: 26px;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 22spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-m02vnj2n, [id^="comp-m02vnj2n__"]) {
        --fontSize: 22spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj2n, [id^="comp-m02vnj2n__"]) {
        --fontSize: 17spx;
    }
}

#comp-m02vnj2q2 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 6 / 1 / 7 / 2;
    position: relative;
}

.comp-m02vnj2q2-container {
    box-sizing: border-box;
    padding: 3vw;
    column-gap: 3vw;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.51015 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: 1fr 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    .comp-m02vnj2q2-container {
        row-gap: 5vw;
        grid-template-rows: minmax(max(0.5px, 1.1376617 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 1.1376617 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
        grid-template-columns: minmax(0px, 1fr);
    }
}

#comp-m02vnj2q2 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj2u {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj2u .comp-m02vnj2u-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj2u {
        margin: 0px;
    }
}

#comp-m02vnj2u {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj2y2 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj2y2 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

@media (prefers-reduced-motion: no-preference) {
    #comp-m02vnj2y2:not([data-motion-enter="done"]) {
        animation: 1200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 1ms 1 normal backwards paused motion-floatIn;
        animation-composition: replace;
        --motion-translate-x: 0px;
        --motion-translate-y: 60px;
    }
}

#comp-m02vnj2y2 wow-image {
    overflow: clip;
}

#comp-m02vnj2y2 wow-image img {
    height: 100%;
}

#comp-m12is9py {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m12is9py {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m12is9py wow-image {
    overflow: clip;
}

#comp-m12is9py wow-image img {
    height: 100%;
}

#comp-m02vnj32 {
    width: 80.0006%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    place-self: end center;
    pointer-events: auto;
    margin: 0% 0% 5%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj32-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj32 {
        width: 85%;
    }
}

#comp-m02vnj32 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj333 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 86.0659%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 4.2037%;
    align-self: center;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj333 {
        margin-bottom: 3.95645%;
    }
}

#comp-m02vnj333 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 25px;
    --textDecoration: none;
    --maxFontSize: 50px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 45spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj333 {
        --minFontSize: 30px;
        --fontSize: 13.711spx;
    }
}

#comp-m02vnj35 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 3.21942%;
    align-self: center;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj35 {
        margin-bottom: 4.3137%;
    }
}

#comp-m02vnj35 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 18px;
    --maxFontSize: 25px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 22spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj35 {
        --lineHeight: 1.6em;
        --fontSize: 22spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj35 {
        --lineHeight: normal;
        --fontSize: 20spx;
    }
}

#comp-m02vnj366 {
    min-height: 0px;
    --l_display: unset;
    height: 50px;
    min-width: 0px;
    width: 164px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: center;
    order: 3;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj366 {
        height: 40px;
    }
}

#comp-m02vnj39 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 2 / 2 / 3;
    position: relative;
}

#comp-m02vnj39 .comp-m02vnj39-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj39 {
        margin: 0px;
        grid-area: 2 / 1 / 3 / 2;
    }
}

#comp-m02vnj39 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj3a3 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj3a3 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 1;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

@media (prefers-reduced-motion: no-preference) {
    #comp-m02vnj3a3:not([data-motion-enter="done"]) {
        animation: 1200ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 200ms 1 normal backwards paused motion-floatIn;
        animation-composition: replace;
        --motion-translate-x: 0px;
        --motion-translate-y: 60px;
    }
}

#comp-m02vnj3a3 wow-image {
    overflow: clip;
}

#comp-m02vnj3a3 wow-image img {
    height: 100%;
}

#comp-m12ircih {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m12ircih {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m12ircih wow-image {
    overflow: clip;
}

#comp-m12ircih wow-image img {
    height: 100%;
}

#comp-m02vnj3e {
    width: 79.9995%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    place-self: end center;
    pointer-events: auto;
    margin: 0% 0% 5%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj3e-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj3e {
        width: 85%;
    }
}

#comp-m02vnj3e {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj3f3 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 86.0659%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 4.20537%;
    align-self: center;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj3f3 {
        margin-bottom: 3.95792%;
    }
}

#comp-m02vnj3f3 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 25px;
    --textDecoration: none;
    --maxFontSize: 50px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 45spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj3f3 {
        --minFontSize: 30px;
        --fontSize: 13.711spx;
    }
}

#comp-m02vnj3h1 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 3.21942%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj3h1 {
        margin-bottom: 4.31362%;
    }
}

#comp-m02vnj3h1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 18px;
    --maxFontSize: 25px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 22spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj3h1 {
        --lineHeight: 1.6em;
        --fontSize: 22spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj3h1 {
        --lineHeight: normal;
        --fontSize: 20spx;
    }
}

#comp-m02vnj3j4 {
    min-height: 0px;
    --l_display: unset;
    height: 50px;
    min-width: 0px;
    width: 164px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 0px;
    align-self: center;
    order: 3;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj3j4 {
        height: 40px;
    }
}

#comp-m02vnj3l4 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 7 / 1 / 8 / 2;
    position: relative;
}

.comp-m02vnj3l4-container {
    box-sizing: border-box;
    padding: 4vw 4vw 8vw;
    gap: 5vw 2vw;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0627758 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.1814563 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: 0.25fr 0.25fr 0.25fr 0.25fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    .comp-m02vnj3l4-container {
        grid-template-rows: minmax(max(0.5px, 0.1333336 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.2487383 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.1134977 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.1352484 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.1113234 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
        grid-template-columns: minmax(0px, 1fr);
    }
}

#comp-m02vnj3l4 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj3p1 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 5;
    position: relative;
}

#comp-m02vnj3p1 .comp-m02vnj3p1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0vw;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj3p1 {
        margin: 0px;
        grid-area: 1 / 1 / 2 / 2;
    }

    #comp-m02vnj3p1 .comp-m02vnj3p1-container {
        grid-template-rows: minmax(max-content, 100%);
    }
}

#comp-m02vnj3p1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj3q3 {
    width: 99.9999%;
    height: 1px;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: end center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj3q3 {
    --brd: 232, 230, 230;
    --lnw: 1px;
    --alpha-brd: 1;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj3t1 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    pointer-events: auto;
    margin: 0% 0.00137991% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj3t1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 30px;
    --textDecoration: none;
    --maxFontSize: 90px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: normal;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj3v2 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}

#comp-m02vnj3v2 .comp-m02vnj3v2-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj3v2 {
        margin: 0px;
    }

    #comp-m02vnj3v2 .comp-m02vnj3v2-container {
        grid-template-rows: minmax(max-content, 100%);
    }
}

#comp-m02vnj3v2 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj3x2 {
    width: 100%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj3x2-container {
    box-sizing: border-box;
    padding-bottom: 0px;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m02vnj3x2 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

@media (prefers-reduced-motion: no-preference) {
    #comp-m02vnj3x2:not([data-motion-enter="done"]) {
        animation: 1050ms cubic-bezier(0.47, 0, 0.745, 0.715) 1ms 1 normal backwards paused motion-fadeIn, 1500ms linear 1ms 1 normal backwards paused motion-blurIn;
        animation-composition: replace, add;
        --motion-blur: 6px;
    }
}

#comp-m02vnj406 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 90%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: center;
    order: 2;
    position: relative;
}

#comp-m02vnj406 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 16px;
    --maxFontSize: 25px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: normal;
    --fontSize: 20spx;
    --fontWeight: normal;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj406 {
        --minFontSize: 16px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj406 {
        --minFontSize: 18px;
    }
}

#comp-m02vnj425 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 97.7841%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.81583%;
    align-self: center;
    order: 1;
    position: relative;
}

#comp-m02vnj425 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 50px;
    --maxFontSize: 80px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: 1.6em;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj441 {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 2 / 3 / 3 / 4;
    position: relative;
}

#comp-m02vnj441 .comp-m02vnj441-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj441 {
        margin: 0px;
        grid-area: 4 / 1 / 5 / 2;
    }

    #comp-m02vnj441 .comp-m02vnj441-container {
        grid-template-rows: minmax(max-content, 100%);
    }
}

#comp-m02vnj441 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj46 {
    width: 86.2992%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin: 0.588542% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj46 .comp-m02vnj46-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj46 {
        width: 95%;
    }

    #comp-m02vnj46 .comp-m02vnj46-container {
    }
}

#comp-m02vnj46 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

@media (prefers-reduced-motion: no-preference) {
    #comp-m02vnj46:not([data-motion-enter="done"]) {
        animation: 1050ms cubic-bezier(0.47, 0, 0.745, 0.715) 400ms 1 normal backwards paused motion-fadeIn, 1500ms linear 400ms 1 normal backwards paused motion-blurIn;
        animation-composition: replace, add;
        --motion-blur: 6px;
    }
}

#comp-m02vnj483 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: center;
    order: 2;
    position: relative;
}

#comp-m02vnj483 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 16px;
    --maxFontSize: 25px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: normal;
    --fontSize: 20spx;
    --fontWeight: normal;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj4a3 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 97.7841%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 2.10533%;
    align-self: center;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj4a3 {
        margin-bottom: 1.91251%;
    }
}

#comp-m02vnj4a3 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 50px;
    --maxFontSize: 80px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: 1.6em;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj4d {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 2 / 2 / 3 / 3;
    position: relative;
}

#comp-m02vnj4d .comp-m02vnj4d-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj4d {
        margin: 0px;
        grid-area: 3 / 1 / 4 / 2;
    }

    #comp-m02vnj4d .comp-m02vnj4d-container {
        grid-template-rows: minmax(max-content, 100%);
    }
}

#comp-m02vnj4d {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj4e2 {
    width: 86.3021%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin: 0.587089% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj4e2-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj4e2 {
        width: 95%;
    }
}

#comp-m02vnj4e2 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

@media (prefers-reduced-motion: no-preference) {
    #comp-m02vnj4e2:not([data-motion-enter="done"]) {
        animation: 1050ms cubic-bezier(0.47, 0, 0.745, 0.715) 200ms 1 normal backwards paused motion-fadeIn, 1500ms linear 200ms 1 normal backwards paused motion-blurIn;
        animation-composition: replace, add;
        --motion-blur: 6px;
    }
}

#comp-m02vnj4j {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: center;
    order: 2;
    position: relative;
}

#comp-m02vnj4j {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 16px;
    --maxFontSize: 25px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: normal;
    --fontSize: 20spx;
    --fontWeight: normal;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj4j {
        --minFontSize: 16px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj4j {
        --minFontSize: 18px;
    }
}

#comp-m02vnj4l {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 97.7841%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 2.10519%;
    align-self: center;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj4l {
        margin-bottom: 1.91244%;
    }
}

#comp-m02vnj4l {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 50px;
    --maxFontSize: 80px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: 1.6em;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj4m7 {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 2 / 4 / 3 / 5;
    position: relative;
}

#comp-m02vnj4m7 .comp-m02vnj4m7-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj4m7 {
        margin: 0px;
        grid-area: 5 / 1 / 6 / 2;
    }

    #comp-m02vnj4m7 .comp-m02vnj4m7-container {
        grid-template-rows: minmax(max-content, 100%);
    }
}

#comp-m02vnj4m7 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj4o1 {
    width: 86.2963%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj4o1-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m02vnj4o1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

@media (prefers-reduced-motion: no-preference) {
    #comp-m02vnj4o1:not([data-motion-enter="done"]) {
        animation: 1050ms cubic-bezier(0.47, 0, 0.745, 0.715) 600ms 1 normal backwards paused motion-fadeIn, 1500ms linear 600ms 1 normal backwards paused motion-blurIn;
        animation-composition: replace, add;
        --motion-blur: 6px;
    }
}

#comp-m02vnj4r {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: center;
    order: 2;
    position: relative;
}

#comp-m02vnj4r {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 16px;
    --maxFontSize: 25px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: normal;
    --fontSize: 20spx;
    --fontWeight: normal;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj4r {
        --minFontSize: 16px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj4r {
        --minFontSize: 18px;
    }
}

#comp-m02vnj4s6 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 97.7841%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 2.10533%;
    align-self: center;
    order: 1;
    position: relative;
}

#comp-m02vnj4s6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 50px;
    --maxFontSize: 80px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: 1.6em;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj4u1 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 8 / 1 / 9 / 2;
    position: relative;
}

.comp-m02vnj4u1-container {
    box-sizing: border-box;
    padding: 0vw 4vw 8vw;
    column-gap: 0vw;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 1.4816562 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: 1fr 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    .comp-m02vnj4u1-container {
        padding-top: 8vw;
        grid-template-rows: minmax(max(0.5px, 0.9549844 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 3.5143953 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
        grid-template-columns: minmax(0px, 1fr);
    }
}

#comp-m02vnj4u1 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj5a3 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 2 / 2 / 3;
    position: relative;
}

#comp-m02vnj5a3 .comp-m02vnj5a3-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0% 0% 22.2282%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj5a3 {
        margin: 0px;
        grid-area: 2 / 1 / 3 / 2;
    }

    #comp-m02vnj5a3 .comp-m02vnj5a3-container {
        grid-template-rows: minmax(max-content, 100%);
    }
}

#comp-m02vnj5a3 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj5e2 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4943%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(8vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 30.2918% 0% 0% 12.6116%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m02vnj5e2-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625795 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj5e2 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj5e2 {
        top: var(--force-auto, calc(80vw + var(--sticky-offset, 0px)));
        margin-left: 5.23094%;
        margin-top: 0%;
    }
}

#comp-m02vnj5e2 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj5h1 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj5h1 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj5h1 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(353deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 353deg;
}

#comp-m02vnj5j1 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.5634517766497462;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% 0% 0.0267653%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj5j1 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj5j1 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(353deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 353deg;
}

#comp-m02vnj5j1 wow-image {
    overflow: clip;
}

#comp-m02vnj5j1 wow-image img {
    height: 100%;
}

#comp-m02vnj5l {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4871%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(8vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 68.0045% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m02vnj5l-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625795 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj5l ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj5l {
        top: var(--force-auto, calc(81vw + var(--sticky-offset, 0px)));
        margin-right: 5.44447%;
        margin-top: 42.9975%;
    }
}

#comp-m02vnj5l {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj5l {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m02vnj5o {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj5o {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj5o {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(7deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 7deg;
}

#comp-m02vnj5q {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.19565217391304351;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj5q {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj5q {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(7deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 7deg;
}

#comp-m02vnj5q wow-image {
    overflow: clip;
}

#comp-m02vnj5q wow-image img {
    height: 100%;
}

#comp-m02vnj5r3 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4911%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start center;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(9vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 100.173% 0.0345509% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m02vnj5r3-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625795 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj5r3 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj5r3 {
        justify-self: start;
        top: var(--force-auto, calc(82vw + var(--sticky-offset, 0px)));
        margin-left: 22.941%;
        margin-right: 0%;
        margin-top: 79.6176%;
    }
}

#comp-m02vnj5r3 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj5u {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj5u {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj5u {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m02vnj5y6 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.8266370523142833;
    min-width: 0px;
    width: 46.6156%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0.115159% 0% 0% 0.0722612%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj5y6 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj5y6 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m02vnj5y6 wow-image {
    overflow: clip;
}

#comp-m02vnj5y6 wow-image img {
    height: 100%;
}

#comp-m02vnj601 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4885%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(11vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 144.342% 0% 0% 6.8989%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m02vnj601-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625795 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj601 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj601 {
        top: var(--force-auto, calc(84vw + var(--sticky-offset, 0px)));
        margin-left: 6.91205%;
        margin-top: 125.952%;
    }
}

#comp-m02vnj601 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj601 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m02vnj627 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj627 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj627 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(-5deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: -5deg;
}

#comp-m02vnj645 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.2276190476190476;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0.351457% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj645 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj645 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(-5deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: -5deg;
}

#comp-m02vnj645 wow-image {
    overflow: clip;
}

#comp-m02vnj645 wow-image img {
    height: 100%;
}

#comp-m02vnj66 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4911%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(10vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 171.283% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m02vnj66-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625795 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj66 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj66 {
        top: var(--force-auto, calc(83vw + var(--sticky-offset, 0px)));
        margin-right: -0.00209027%;
        margin-top: 162.571%;
    }
}

#comp-m02vnj66 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj682 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj682 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj682 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(5deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 5deg;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj682 {
        transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(3deg) skewX(0deg) skewY(0deg);
        --comp-rotate-z: 3deg;
    }
}

#comp-m02vnj6a {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.13090418353576247;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% 0% 0.00283118%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj6a {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj6a {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(5deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 5deg;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj6a {
        transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(3deg) skewX(0deg) skewY(0deg);
        --comp-rotate-z: 3deg;
    }
}

#comp-m02vnj6a wow-image {
    overflow: clip;
}

#comp-m02vnj6a wow-image img {
    height: 100%;
}

#comp-m9iuep7u {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4832%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(12vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 205.734% 33.5681% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m9iuep7u-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625797 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m9iuep7u ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9iuep7u {
        width: 49.485%;
        justify-self: start;
        top: var(--force-auto, calc(88vw + var(--sticky-offset, 0px)));
        margin-left: 39.267%;
        margin-right: 0%;
        margin-top: 293.289%;
    }
}

#comp-m9iuep7u {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9iuep7u {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m9iuepa2 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9iuepa2 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9iuepa2 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(3deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 3deg;
}

#comp-m9iuepaa {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.15110356536502545;
    min-width: 0px;
    width: 64.2111%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% 0.445544% 0.128836%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9iuepaa {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9iuepaa {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(4deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 4deg;
}

#comp-m9iuepaa wow-image {
    overflow: clip;
}

#comp-m9iuepaa wow-image img {
    height: 100%;
}

#comp-m02wm0vz {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4871%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(10vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 236.714% 3.87443% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m02wm0vz-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625795 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02wm0vz ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02wm0vz {
        top: var(--force-auto, calc(84vw + var(--sticky-offset, 0px)));
        margin-right: 3.49355%;
        margin-top: 232.685%;
    }
}

#comp-m02wm0vz {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02wm0vz {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m02wm0wb3 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02wm0wb3 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02wm0wb3 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m02wm0wd5 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.5975609756097557;
    min-width: 0px;
    width: 50.2198%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% 0% 0.134063%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02wm0wd5 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02wm0wd5 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m02wm0wd5 wow-image {
    overflow: clip;
}

#comp-m02wm0wd5 wow-image img {
    height: 100%;
}

#comp-m9iutnzw {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4818%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(14vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 274.828% 38.1638% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m9iutnzw-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625797 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m9iutnzw ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9iutnzw {
        width: 49.4828%;
        justify-self: start;
        top: var(--force-auto, calc(90vw + var(--sticky-offset, 0px)));
        margin-left: 14.5252%;
        margin-right: 0%;
        margin-top: 327.633%;
    }
}

#comp-m9iutnzw {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9iutnzw {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m9iuto0v {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9iuto0v {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9iuto0v {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(354deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 354deg;
}

#comp-m9iuto10 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.15343915343915343;
    min-width: 0px;
    width: 64.87%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9iuto10 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9iuto10 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(353deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 353deg;
}

#comp-m9iuto10 wow-image {
    overflow: clip;
}

#comp-m9iuto10 wow-image img {
    height: 100%;
}

#comp-m02vnj6c {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4898%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(11vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 308.79% 3.72847% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m02vnj6c-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625797 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj6c ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj6c {
        width: 50.5383%;
        justify-self: start;
        top: var(--force-auto, calc(85vw + var(--sticky-offset, 0px)));
        margin-left: 19.7776%;
        margin-right: 0%;
        margin-top: 196.647%;
    }

    .comp-m02vnj6c-container {
        grid-template-columns: minmax(0px, 181.334fr);
    }
}

#comp-m02vnj6c {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj6f4 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj6f4 {
        width: 72.5842%;
        margin-bottom: -0.112951%;
    }
}

#comp-m02vnj6f4 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj6f4 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(2deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 2deg;
}

#comp-m02vnj6i {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.15416666666666665;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj6i {
        width: 66.1995%;
    }
}

#comp-m02vnj6i {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj6i {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(2deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 2deg;
}

#comp-m02vnj6i wow-image {
    overflow: clip;
}

#comp-m02vnj6i wow-image img {
    height: 100%;
}

#comp-m02vnj52 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(8vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, auto);
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

#comp-m02vnj52 .comp-m02vnj52-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj52 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj52 {
        top: var(--force-auto, calc(10% + var(--sticky-offset, 0px)));
    }

    #comp-m02vnj52 .comp-m02vnj52-container {
        grid-template-rows: minmax(max-content, 100%);
    }
}

#comp-m02vnj52 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj54 {
    width: 88.95%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(8vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

#comp-m02vnj54 .comp-m02vnj54-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0% 0% 8%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m02vnj54 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj54 {
        justify-self: center;
        top: var(--force-auto, calc(50vw + var(--sticky-offset, 0px)));
        margin-bottom: 80vw;
    }

    #comp-m02vnj54 .comp-m02vnj54-container {
        padding-bottom: 0vw;
    }
}

#comp-m02vnj54 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj553 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 2.79095%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj553 {
        margin-bottom: 2.79056%;
        align-self: center;
    }
}

#comp-m02vnj553 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 30px;
    --textDecoration: none;
    --maxFontSize: 90px;
    --color: var(--color_15);
    --alpha-color: 1;
    --textAlign: left;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: 1em;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj553 {
        --textAlign: center;
        --fontSize: 24.375spx;
    }
}

#comp-m02vnj59 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 89.2434%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 8.75026%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj59 {
        width: 100%;
        margin-bottom: 8.74865%;
        align-self: center;
    }
}

#comp-m02vnj59 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj59 {
        --textAlign: center;
    }
}

#comp-m02vnj57 {
    min-height: 0px;
    --l_display: unset;
    height: 57px;
    min-width: 0px;
    width: 169px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 0px;
    align-self: flex-start;
    order: 3;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj57 {
        height: 40px;
        align-self: center;
    }
}

#comp-m7xtdgu5 {
    min-height: 0px;
    --l_display: none;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 9 / 1 / 10 / 2;
    position: relative;
}

.comp-m7xtdgu5-container {
    box-sizing: border-box;
    padding: 0vw 4vw 8vw;
    column-gap: 0vw;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 1.4816562 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: 1fr 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m7xtdgu5 {
        grid-area: 10 / 1 / 11 / 2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m7xtdgu5 {
        grid-area: 10 / 1 / 11 / 2;
    }
}

#comp-m7xtdgu5 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgvp {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgvp .comp-m7xtdgvp-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xtdgvp {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xtdgvr {
    width: 88.95%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(8vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 0.00265368% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

#comp-m7xtdgvr .comp-m7xtdgvr-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0% 0% 8%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m7xtdgvr ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xtdgvr {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xtdgvt {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 2.79184%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m7xtdgvt {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: var(--color_15);
    --alpha-color: 1;
    --textAlign: left;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: 1em;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgvv {
    min-height: 0px;
    --l_display: unset;
    height: 57px;
    min-width: 0px;
    width: 169px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 0px;
    align-self: flex-start;
    order: 3;
    position: relative;
}

#comp-m7xtdgvy {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 75.7872%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 8.75225%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m7xtdgvy {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_15);
    --alpha-color: 1;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: normal;
    --fontSize: 18spx;
    --fontWeight: normal;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgw0 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 2 / 2 / 3;
    position: relative;
}

#comp-m7xtdgw0 .comp-m7xtdgw0-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0% 0% 22.2282%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xtdgw0 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xtdgw31 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4943%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(8vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 30.2918% 0% 0% 12.6116%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xtdgw31-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xtdgw31 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xtdgw31 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xtdgw81 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgw81 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgw81 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(353deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 353deg;
}

#comp-m7xtdgwe {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.5634517766497462;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% 0% 0.0267653%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgwe {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgwe {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(353deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 353deg;
}

#comp-m7xtdgwe wow-image {
    overflow: clip;
}

#comp-m7xtdgwe wow-image img {
    height: 100%;
}

#comp-m7xtdgwj {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4871%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(8vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 68.0045% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xtdgwj-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xtdgwj ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xtdgwj {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xtdgwj {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xtdgwl8 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgwl8 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgwl8 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(7deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 7deg;
}

#comp-m7xtdgwn3 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.19565217391304351;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgwn3 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgwn3 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(7deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 7deg;
}

#comp-m7xtdgwn3 wow-image {
    overflow: clip;
}

#comp-m7xtdgwn3 wow-image img {
    height: 100%;
}

#comp-m7xtdgwp {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4911%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start center;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(9vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 100.173% 0.0345509% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xtdgwp-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xtdgwp ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xtdgwp {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xtdgwr2 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgwr2 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgwr2 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xtdgwt {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.8266370523142833;
    min-width: 0px;
    width: 46.6156%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0.115159% 0% 0% 0.0722612%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgwt {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgwt {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xtdgwt wow-image {
    overflow: clip;
}

#comp-m7xtdgwt wow-image img {
    height: 100%;
}

#comp-m7xtdgwu3 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4885%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(11vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 144.342% 0% 0% 6.8989%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xtdgwu3-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xtdgwu3 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xtdgwu3 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xtdgwu3 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xtdgwx {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgwx {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgwx {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(-5deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: -5deg;
}

#comp-m7xtdgwz {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.2276190476190476;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0.351457% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgwz {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgwz {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(-5deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: -5deg;
}

#comp-m7xtdgwz wow-image {
    overflow: clip;
}

#comp-m7xtdgwz wow-image img {
    height: 100%;
}

#comp-m7xtdgx02 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4911%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(10vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 171.283% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xtdgx02-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xtdgx02 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xtdgx02 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xtdgx3 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgx3 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgx3 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(5deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 5deg;
}

#comp-m7xtdgx5 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.13090418353576247;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% 0% 0.00283118%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgx5 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgx5 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(5deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 5deg;
}

#comp-m7xtdgx5 wow-image {
    overflow: clip;
}

#comp-m7xtdgx5 wow-image img {
    height: 100%;
}

#comp-m7xtdgx61 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4925%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(11vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 203.048% 0% 0% 20.8248%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xtdgx61-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xtdgx61 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xtdgx61 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xtdgx86 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgx86 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgx86 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(2deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 2deg;
}

#comp-m7xtdgxa1 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.15416666666666665;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgxa1 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgxa1 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(2deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 2deg;
}

#comp-m7xtdgxa1 wow-image {
    overflow: clip;
}

#comp-m7xtdgxa1 wow-image img {
    height: 100%;
}

#comp-m7xtdgxb5 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4871%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(10vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 236.714% 3.87443% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xtdgxb5-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xtdgxb5 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xtdgxb5 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xtdgxb5 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xtdgxe2 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgxe2 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgxe2 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xtdgxg3 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.5975609756097557;
    min-width: 0px;
    width: 50.2198%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% 0% 0.134063%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgxg3 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgxg3 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xtdgxg3 wow-image {
    overflow: clip;
}

#comp-m7xtdgxg3 wow-image img {
    height: 100%;
}

#comp-m7xtdgxi {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4858%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(13vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 271.552% 0% 0% 12.9239%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xtdgxi-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xtdgxi ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xtdgxi {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xtdgxi {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xtdgxk6 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgxk6 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgxk6 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(356deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 356deg;
}

#comp-m7xtdgxm5 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.15583574420312238;
    min-width: 0px;
    width: 64.2111%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% 0.128578% 0.00281011%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xtdgxm5 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xtdgxm5 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(355deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 355deg;
}

#comp-m7xtdgxm5 wow-image {
    overflow: clip;
}

#comp-m7xtdgxm5 wow-image img {
    height: 100%;
}

#comp-m7xl5pmb {
    min-height: 0px;
    --l_display: none;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 10 / 1 / 11 / 2;
    position: relative;
}

.comp-m7xl5pmb-container {
    box-sizing: border-box;
    padding: 0vw 4vw 8vw;
    column-gap: 0vw;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 1.4816562 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: 1fr 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m7xl5pmb {
        grid-area: 9 / 1 / 10 / 2;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m7xl5pmb {
        grid-area: 9 / 1 / 10 / 2;
    }
}

#comp-m7xl5pmb {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5pnx {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5pnx .comp-m7xl5pnx-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xl5pnx {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xl5pnz1 {
    width: 88.95%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(8vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 0.00265368% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

#comp-m7xl5pnz1 .comp-m7xl5pnz1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0% 0% 8%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m7xl5pnz1 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xl5pnz1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xl5po1 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 2.79184%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m7xl5po1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --color: var(--color_15);
    --alpha-color: 1;
    --textAlign: left;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: 1em;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5po22 {
    min-height: 0px;
    --l_display: unset;
    height: 57px;
    min-width: 0px;
    width: 169px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 0px;
    align-self: flex-start;
    order: 3;
    position: relative;
}

#comp-m7xl5po7 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 75.7872%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 8.75225%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m7xl5po7 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_15);
    --alpha-color: 1;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: normal;
    --fontSize: 18spx;
    --fontWeight: normal;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5po9 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 2 / 2 / 3;
    position: relative;
}

#comp-m7xl5po9 .comp-m7xl5po9-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0% 0% 22.2282%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xl5po9 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xl5poi1 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4943%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(8vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 30.2918% 0% 0% 12.6116%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xl5poi1-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xl5poi1 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xl5poi1 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xl5pol1 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5pol1 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5pol1 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(353deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 353deg;
}

#comp-m7xl5por2 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.5634517766497462;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% 0% 0.0267653%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5por2 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5por2 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(353deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 353deg;
}

#comp-m7xl5por2 wow-image {
    overflow: clip;
}

#comp-m7xl5por2 wow-image img {
    height: 100%;
}

#comp-m7xl5pot1 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4871%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(8vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 68.0045% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xl5pot1-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xl5pot1 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xl5pot1 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xl5pot1 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xl5pow {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5pow {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5pow {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(7deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 7deg;
}

#comp-m7xl5poy {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.19565217391304351;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5poy {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5poy {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(7deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 7deg;
}

#comp-m7xl5poy wow-image {
    overflow: clip;
}

#comp-m7xl5poy wow-image img {
    height: 100%;
}

#comp-m7xl5poz4 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4911%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start center;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(9vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 100.173% 0.0345509% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xl5poz4-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xl5poz4 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xl5poz4 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xl5pp2 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5pp2 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5pp2 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xl5pp41 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.8266370523142833;
    min-width: 0px;
    width: 46.6156%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0.115159% 0% 0% 0.0722612%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5pp41 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5pp41 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xl5pp41 wow-image {
    overflow: clip;
}

#comp-m7xl5pp41 wow-image img {
    height: 100%;
}

#comp-m7xl5pp6 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4885%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(11vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 144.342% 0% 0% 6.8989%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xl5pp6-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xl5pp6 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xl5pp6 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xl5pp6 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xl5pph {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5pph {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5pph {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(-5deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: -5deg;
}

#comp-m7xl5ppl {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.2276190476190476;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0.351457% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5ppl {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5ppl {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(-5deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: -5deg;
}

#comp-m7xl5ppl wow-image {
    overflow: clip;
}

#comp-m7xl5ppl wow-image img {
    height: 100%;
}

#comp-m7xl5ppz {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4911%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(10vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 171.283% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xl5ppz-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xl5ppz ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xl5ppz {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xl5pq4 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5pq4 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5pq4 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(5deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 5deg;
}

#comp-m7xl5pq7 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.13090418353576247;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% 0% 0.00283118%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5pq7 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5pq7 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(5deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 5deg;
}

#comp-m7xl5pq7 wow-image {
    overflow: clip;
}

#comp-m7xl5pq7 wow-image img {
    height: 100%;
}

#comp-m7xl5pq9 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4925%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(11vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 203.048% 0% 0% 20.8248%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xl5pq9-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xl5pq9 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xl5pq9 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xl5pqb2 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5pqb2 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5pqb2 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(2deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 2deg;
}

#comp-m7xl5pqd1 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.15416666666666665;
    min-width: 0px;
    width: 67.5996%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5pqd1 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5pqd1 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(2deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 2deg;
}

#comp-m7xl5pqd1 wow-image {
    overflow: clip;
}

#comp-m7xl5pqd1 wow-image img {
    height: 100%;
}

#comp-m7xl5pqz {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4871%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(10vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 236.714% 3.87443% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xl5pqz-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xl5pqz ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xl5pqz {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xl5pqz {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xl5pr3 {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5pr3 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5pr3 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xl5pr51 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.5975609756097557;
    min-width: 0px;
    width: 50.2198%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% 0% 0.134063%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5pr51 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5pr51 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xl5pr51 wow-image {
    overflow: clip;
}

#comp-m7xl5pr51 wow-image img {
    height: 100%;
}

#comp-m7xl5pr72 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 49.4858%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(13vw + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 271.552% 0% 0% 12.9239%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

.comp-m7xl5pr72-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1625789 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 291.424fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m7xl5pr72 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m7xl5pr72 {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width))) max(0.5px, 0.0078125 * (var(--scaling-factor) - var(--scrollbar-width)));
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m7xl5pr72 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(0deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 0deg;
}

#comp-m7xl5prc {
    width: 74.1193%;
    height: auto;
    --aspect-ratio: 1;
    --l_display: unset;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% -0.11534%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5prc {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5prc {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(356deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 356deg;
}

#comp-m7xl5prk {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.15583574420312238;
    min-width: 0px;
    width: 64.2111%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: center;
    pointer-events: auto;
    margin: 0% 0% 0.128578% 0.00281011%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m7xl5prk {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m7xl5prk {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(355deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 355deg;
}

#comp-m7xl5prk wow-image {
    overflow: clip;
}

#comp-m7xl5prk wow-image img {
    height: 100%;
}

#comp-m02vnj6l {
    min-height: 0px;
    --l_display: none;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 11 / 1 / 12 / 2;
    position: relative;
}

.comp-m02vnj6l-container {
    box-sizing: border-box;
    padding: 3vw;
    row-gap: 2vw;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0747516 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.2487594 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj6l {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj6q {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj6q .comp-m02vnj6q-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj6q {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj6s {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj6s {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: left;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj6u {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}

#comp-m02vnj6u .comp-m02vnj6u-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj6u {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj6w1 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj6w1 .comp-m02vnj6w1-overflow-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    overflow: scroll visible;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
}

#comp-m02vnj6w1 .comp-m02vnj6w1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    gap: 0px 2vw;
    display: var(--l_display, var(--container-display));
    flex-flow: row;
    justify-content: flex-start;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m02vnj6w1:not(.comp-m02vnj6w1-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#comp-m02vnj6w1 {
    --brw: 0px;
    --brd: 50, 65, 88;
    --bg: 255, 255, 255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

[id^="comp-m02vnj713__"] {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.2578063 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 601.599fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    scroll-snap-align: center;
    pointer-events: auto;
    margin: 0px;
    flex: 0 0 auto;
    position: relative;
}

[id^="comp-m02vnj713__"] {
    --brw: max(0.5px, 0.0007813 * (var(--scaling-factor) - var(--scrollbar-width)));
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

[id^="comp-m02vnj74__"] {
    width: 100%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
    place-self: center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

[id^="comp-m02vnj74__"] {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

@media (prefers-reduced-motion: no-preference) {
    [id^="comp-m02vnj74__"]:not([data-motion-enter="done"]) {
        animation: 1050ms cubic-bezier(0.47, 0, 0.745, 0.715) 1ms 1 normal backwards paused motion-fadeIn, 1500ms linear 1ms 1 normal backwards paused motion-blurIn;
        animation-composition: replace, add;
        --motion-blur: 6px;
    }
}

[id^="comp-m02vnj761__"] {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 90%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: center;
    order: 2;
    position: relative;
}

[id^="comp-m02vnj761__"] {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 12px;
    --maxFontSize: 45px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: normal;
    --fontSize: 45spx;
    --fontWeight: normal;
    --static-spx: 0.1 * var(--one-unit);
}

[id^="comp-m02vnj783__"] {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 97.7841%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% -4.92267%;
    align-self: center;
    order: 1;
    position: relative;
}

[id^="comp-m02vnj783__"] {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 30px;
    --maxFontSize: 200px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: normal;
    --fontSize: 150px;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m8gepw0w {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 12 / 1 / 13 / 2;
    position: relative;
}

.comp-m8gepw0w-container {
    box-sizing: border-box;
    padding: 5vw 3vw;
    row-gap: 5vw;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.0606781 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.1938 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.0450938 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    .comp-m8gepw0w-container {
        padding-top: 8vw;
        padding-bottom: 8vw;
        row-gap: 8vw;
        grid-template-rows: minmax(max(0.5px, 0.0606766 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.1938 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.0450945 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

#comp-m8gepw0w {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m8gepw1x {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m8gepw1x .comp-m8gepw1x-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m8gepw1x {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m8gepw1z1 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    pointer-events: auto;
    margin: 0% 0% 0% 0.000259724%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m8gepw1z1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 40px;
    --textDecoration: none;
    --maxFontSize: 100px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: normal;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m8gepw23 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}

#comp-m8gepw23 .comp-m8gepw23-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m8gepw23 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7lwt3 {
    min-height: 240px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: max(0.5px, 0.0000023 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d7lwt3 .comp-m9d7lwt3-overflow-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    overflow: scroll visible;
    scroll-snap-type: none;
    scroll-behavior: auto;
    scrollbar-width: none;
}

#comp-m9d7lwt3 .comp-m9d7lwt3-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    gap: 0px 15px;
    display: var(--l_display, var(--container-display));
    flex-flow: row;
    justify-content: flex-start;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d7lwt3:not(.comp-m9d7lwt3-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#comp-m9d7lwt3 .comp-m9d7lwt3-overflow-wrapper::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d7lwt3 {
        min-height: 215px;
        margin-left: max(0.5px, 0.001301 * (var(--scaling-factor) - var(--scrollbar-width)));
    }

    #comp-m9d7lwt3 .comp-m9d7lwt3-overflow-wrapper {
        scroll-snap-type: x mandatory;
    }

    #comp-m9d7lwt3 .comp-m9d7lwt3-container {
        column-gap: 0px;
    }
}

#comp-m9d7lwt3 {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: 255, 255, 255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7zs0d {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 1;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d7zs0d-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d7zs0d {
        width: 0px;
        scroll-snap-align: center;
        order: 7;
        flex-basis: 100%;
    }
}

#comp-m9d7zs0d {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7zs0k {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d7zs0k .comp-m9d7zs0k-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d7zs0k {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7zs0n {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.49160212480301535;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d7zs0n {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d7zs0n wow-image {
    overflow: clip;
}

#comp-m9d7zs0n wow-image img {
    height: 100%;
}

#comp-m9d7zs0o4 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d7zs0o4 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d7xw0w {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 2;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d7xw0w-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d7xw0w {
        width: 0px;
        scroll-snap-align: center;
        order: 5;
        flex-basis: 100%;
    }
}

#comp-m9d7xw0w {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7xw121 {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d7xw121 .comp-m9d7xw121-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d7xw121 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7xw14 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.49160212480301535;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d7xw14 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d7xw14 wow-image {
    overflow: clip;
}

#comp-m9d7xw14 wow-image img {
    height: 100%;
}

#comp-m9d7xw153 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d7xw153 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d7lwtq {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 3;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d7lwtq-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d7lwtq {
        width: 0px;
        scroll-snap-align: center;
        order: 1;
        flex-basis: 100%;
    }
}

#comp-m9d7lwtq {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7n6o1 {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d7n6o1 .comp-m9d7n6o1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d7n6o1 {
        margin-right: 0px;
    }
}

#comp-m9d7n6o1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7n6oh {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.49160212480301535;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d7n6oh {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d7n6oh wow-image {
    overflow: clip;
}

#comp-m9d7n6oh wow-image img {
    height: 100%;
}

#comp-m9d7n6op {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d7n6op {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m9d7n6op {
        --minFontSize: 14px;
        --fontSize: 18spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d7n6op {
        --minFontSize: 16px;
        --fontSize: 17spx;
    }
}

#comp-m9d7wzjn {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 4;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d7wzjn-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d7wzjn {
        width: 0px;
        scroll-snap-align: center;
        flex-basis: 100%;
    }
}

#comp-m9d7wzjn {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7wzk3 {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d7wzk3 .comp-m9d7wzk3-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d7wzk3 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7wzk6 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.49160212480301535;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d7wzk6 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d7wzk6 wow-image {
    overflow: clip;
}

#comp-m9d7wzk6 wow-image img {
    height: 100%;
}

#comp-m9d7wzk9 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d7wzk9 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d7t8e8 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 5;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d7t8e8-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d7t8e8 {
        width: 0px;
        scroll-snap-align: center;
        order: 4;
        flex-basis: 100%;
    }
}

#comp-m9d7t8e8 {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7t8ef1 {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d7t8ef1 .comp-m9d7t8ef1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d7t8ef1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7t8eh1 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.49160212480301535;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d7t8eh1 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d7t8eh1 wow-image {
    overflow: clip;
}

#comp-m9d7t8eh1 wow-image img {
    height: 100%;
}

#comp-m9d7t8ej {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d7t8ej {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8g8lp {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 6;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d8g8lp-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d8g8lp {
        width: 0px;
        scroll-snap-align: center;
        order: 11;
        flex-basis: 100%;
    }
}

#comp-m9d8g8lp {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8g8lv {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d8g8lv .comp-m9d8g8lv-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d8g8lv {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8g8lw4 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.49160212480301535;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d8g8lw4 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8g8lw4 wow-image {
    overflow: clip;
}

#comp-m9d8g8lw4 wow-image img {
    height: 100%;
}

#comp-m9d8g8ly1 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d8g8ly1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8dv8c {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 7;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d8dv8c-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d8dv8c {
        width: 0px;
        scroll-snap-align: center;
        order: 9;
        flex-basis: 100%;
    }
}

#comp-m9d8dv8c {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8dv8i1 {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d8dv8i1 .comp-m9d8dv8i1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d8dv8i1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8dv8k {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.49160212480301535;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d8dv8k {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8dv8k wow-image {
    overflow: clip;
}

#comp-m9d8dv8k wow-image img {
    height: 100%;
}

#comp-m9d8dv8l5 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d8dv8l5 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d7yzdy {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 8;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d7yzdy-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d7yzdy {
        width: 0px;
        scroll-snap-align: center;
        order: 6;
        flex-basis: 100%;
    }
}

#comp-m9d7yzdy {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7yze7 {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d7yze7 .comp-m9d7yze7-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d7yze7 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7yze83 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.49160212480301535;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d7yze83 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d7yze83 wow-image {
    overflow: clip;
}

#comp-m9d7yze83 wow-image img {
    height: 100%;
}

#comp-m9d7yzea1 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d7yzea1 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8d1gm {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 9;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d8d1gm-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d8d1gm {
        width: 0px;
        scroll-snap-align: center;
        order: 8;
        flex-basis: 100%;
    }
}

#comp-m9d8d1gm {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8d1gy {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d8d1gy .comp-m9d8d1gy-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d8d1gy {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8d1h0 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.49160212480301535;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d8d1h0 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8d1h0 wow-image {
    overflow: clip;
}

#comp-m9d8d1h0 wow-image img {
    height: 100%;
}

#comp-m9d8d1h2 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d8d1h2 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d7sygy {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 10;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d7sygy-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d7sygy {
        width: 0px;
        scroll-snap-align: center;
        order: 2;
        flex-basis: 100%;
    }
}

#comp-m9d7sygy {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7syh7 {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d7syh7 .comp-m9d7syh7-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d7syh7 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d7syh84 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.49160212480301535;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d7syh84 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d7syh84 wow-image {
    overflow: clip;
}

#comp-m9d7syh84 wow-image img {
    height: 100%;
}

#comp-m9d7syha2 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d7syha2 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8ezvw {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 11;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d8ezvw-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d8ezvw {
        width: 0px;
        scroll-snap-align: center;
        order: 10;
        flex-basis: 100%;
    }
}

#comp-m9d8ezvw {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8ezw4 {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d8ezw4 .comp-m9d8ezw4-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d8ezw4 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8ezw6 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.49160212480301535;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d8ezw6 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8ezw6 wow-image {
    overflow: clip;
}

#comp-m9d8ezw6 wow-image img {
    height: 100%;
}

#comp-m9d8ezw74 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d8ezw74 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8h502 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 12;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d8h502-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d8h502 {
        width: 0px;
        scroll-snap-align: center;
        flex-basis: 100%;
    }
}

#comp-m9d8h502 {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8h509 {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d8h509 .comp-m9d8h509-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d8h509 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8h50b1 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.49160212480301535;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d8h50b1 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8h50b1 wow-image {
    overflow: clip;
}

#comp-m9d8h50b1 wow-image img {
    height: 100%;
}

#comp-m9d8h50d {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d8h50d {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8kphb {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 13;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d8kphb-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d8kphb {
        width: 0px;
        scroll-snap-align: center;
        flex-basis: 100%;
    }
}

#comp-m9d8kphb {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8kphl {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d8kphl .comp-m9d8kphl-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d8kphl {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8kphn {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.49160212480301535;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d8kphn {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8kphn wow-image {
    overflow: clip;
}

#comp-m9d8kphn wow-image img {
    height: 100%;
}

#comp-m9d8kphp {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d8kphp {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8le79 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 14;
    flex: 0 0 50%;
    position: relative;
}

.comp-m9d8le79-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d8le79 {
        width: 0px;
        scroll-snap-align: center;
        flex-basis: 100%;
    }
}

#comp-m9d8le79 {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8le7f {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m9d8le7f .comp-m9d8le7f-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m9d8le7f {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m9d8le7g3 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.491595538566267;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m9d8le7g3 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d8le7g3 wow-image {
    overflow: clip;
}

#comp-m9d8le7g3 wow-image img {
    height: 100%;
}

#comp-m9d8le7i {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m9d8le7i {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m9d7m60f {
    width: 30px;
    height: 100%;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    position: absolute;
    --force-auto: initial;
    top: var(--force-auto, calc(0px));
    bottom: var(--force-auto, auto);
    left: var(--force-auto, auto);
    right: var(--force-auto, 0px);
    pointer-events: auto;
    margin-top: 0px;
    margin-right: max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-start;
    order: 16;
}

#comp-m9d7m60f {
    --static-spx: 1px;
}

#comp-m9d7m643 {
    width: 30px;
    height: 100%;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    position: absolute;
    --force-auto: initial;
    top: var(--force-auto, calc(0px));
    bottom: var(--force-auto, auto);
    left: var(--force-auto, 0px);
    right: var(--force-auto, auto);
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 20px;
    align-self: flex-start;
    order: 17;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d7m643 {
        margin-left: 6px;
    }
}

#comp-m9d7m643 {
    --static-spx: 1px;
}

#comp-mlfrh9rs {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 50%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    scroll-snap-align: none;
    pointer-events: auto;
    margin: 0px;
    align-self: stretch;
    order: 14;
    flex: 0 0 50%;
    position: relative;
}

.comp-mlfrh9rs-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 601.602fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-mlfrh9rs {
        width: 0px;
        scroll-snap-align: center;
        flex-basis: 100%;
    }
}

#comp-mlfrh9rs {
    --brw: 0px;
    --brd: 232, 230, 230;
    --bg: var(--color_16);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --alphaBg: 1;
    --boxShadowToggleOn-shd: none;
    --alphaBrd: 0.18;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-mlfrh9rv1 {
    width: 99.1989%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0000064 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-mlfrh9rv1 .comp-mlfrh9rv1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-mlfrh9rv1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-mlfrh9rv6 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.491595538566267;
    min-width: 0px;
    width: 100%;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.67566%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-mlfrh9rv6 {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --alpha-borderColor: 1;
    --borderWidth: 0px;
    --cornerRadius: 10px 10px 10px 10px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-mlfrh9rv6 wow-image {
    overflow: clip;
}

#comp-mlfrh9rv6 wow-image img {
    height: 100%;
}

#comp-mlfrh9rw6 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100.001%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-mlfrh9rw6 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 14px;
    --maxFontSize: 22px;
    --color: var(--color_11);
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --lineHeight: 1.6em;
    --fontSize: 18spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m8gepw2m {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 3 / 1 / 4 / 2;
    position: relative;
}

#comp-m8gepw2m .comp-m8gepw2m-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m8gepw2m {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m8gepw2n3 {
    min-height: 0px;
    --l_display: unset;
    height: 57px;
    min-width: 0px;
    width: 228px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    pointer-events: auto;
    margin: 0% 0% 0% 0.000259724%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj7x {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 13 / 1 / 14 / 2;
    position: relative;
}

.comp-m02vnj7x-container {
    box-sizing: border-box;
    padding: 8vw 0vw 0vw;
    row-gap: 0vw;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.4898945 * (var(--scaling-factor) - var(--scrollbar-width))), auto) 91.00552229828456vh;
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    .comp-m02vnj7x-container {
        grid-template-rows: minmax(max(0.5px, 0.9748 * (var(--scaling-factor) - var(--scrollbar-width))), auto) auto;
    }
}

#comp-m02vnj7x {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj814 {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: 200vw;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: start;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(3% + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: -0.00012207% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

#comp-m02vnj814 .comp-m02vnj814-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0% 0% 5vw;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.2708914 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 2560fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj814 ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj814 {
        width: 100vw;
        position: relative;
        --force-auto: auto;
        top: var(--force-auto, calc(0px));
        margin-top: -0.00012207%;
    }

    #comp-m02vnj814 .comp-m02vnj814-container {
        grid-template-rows: minmax(max(0.5px, 0.2708923 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
        grid-template-columns: minmax(0px, 390fr);
    }
}

#comp-m02vnj814 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj832 {
    width: 80vw;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start;
    pointer-events: auto;
    margin: 0% 0% 0% 5.3%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj832 .comp-m02vnj832-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj832 {
        width: 90vw;
        justify-self: center;
        margin-left: 0%;
    }
}

#comp-m02vnj832 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m0353r0l {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.02463%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m0353r0l {
        margin-bottom: 0.91078%;
    }
}

#comp-m0353r0l {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 40px;
    --textDecoration: none;
    --maxFontSize: 100px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: 1em;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m0354yb3 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 2.92969%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m0354yb3 {
        margin-bottom: 2.60417%;
    }
}

#comp-m0354yb3 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 30px;
    --textDecoration: none;
    --maxFontSize: 80px;
    --color: 237, 69, 160;
    --alpha-color: 1;
    --textAlign: center;
    --fontFamily: wfont_7867a1_c19d0ed3e8a843f487b40b8a86f57966, wf_c19d0ed3e8a843f487b40b8a8, orig_instrument_serif_italic;
    --letterSpacing: 0em;
    --lineHeight: 1em;
    --fontSize: 40spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m0354yb3 {
        --minFontSize: 25px;
        --fontSize: 12.188spx;
    }
}

#comp-m02vnj8o1 {
    width: 100%;
    height: 1px;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 4.4426%;
    align-self: flex-start;
    order: 3;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj8o1 {
        margin-bottom: 3.94897%;
    }
}

#comp-m02vnj8o1 {
    --brd: 232, 230, 230;
    --lnw: 1px;
    --alpha-brd: 1;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj8r2 {
    min-height: 286.18px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    pointer-events: auto;
    margin: 0% 0% 0px;
    align-self: flex-start;
    order: 4;
    position: relative;
}

#comp-m02vnj8r2 .comp-m02vnj8r2-overflow-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    overflow-x: hidden;
    scrollbar-width: none;
}

#comp-m02vnj8r2 .comp-m02vnj8r2-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(286.18px, auto);
    grid-template-columns: minmax(0px, 1152fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj8r2:not(.comp-m02vnj8r2-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#comp-m02vnj8r2 .comp-m02vnj8r2-overflow-wrapper::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj8r2 {
        min-height: 372.695px;
    }

    #comp-m02vnj8r2 .comp-m02vnj8r2-container {
        grid-template-rows: minmax(372.695px, auto);
    }
}

#comp-m02vnj8r2 {
    --brw: 0px;
    --brd: 232, 234, 237;
    --bg: var(--color_11);
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --showDisabledNavButtons: true;
    --showNavButtons: true;
    --transitionDuration: 1;
    --transitionDirection: rightToLeft;
    --transitionEffect: slide;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj8x {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj8x .comp-m02vnj8x-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj8x:not(.comp-m02vnj8x-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#comp-m02vnj8x {
    --brw: 0px;
    --brd: 50, 65, 88;
    --bg: 61, 155, 233;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

[id^="comp-m02vnj91__"] {
    min-height: 100%;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    pointer-events: auto;
    margin: 0px;
    flex: 0 0 auto;
    position: relative;
}

[id^="comp-m02vnj91__"] {
    --brw: 0px;
    --brd: 0, 0, 0;
    --bg: var(--color_11);
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

[id^="comp-m02vnj963__"] {
    width: 90%;
    height: auto;
    --l_display: unset;
    --comp-display: unset;
    box-sizing: border-box;
    padding-bottom: 0px;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
    place-self: center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

[id^="comp-m02vnj963__"] {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255, 255, 255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

[id^="comp-m02vnj98__"] {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0px 0% 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

[id^="comp-m02vnj98__"] {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textAlign: center;
    --textTransform: uppercase;
    --letterSpacing: 0.1em;
    --static-spx: 0.1 * var(--one-unit);
}

[id^="comp-m02vnj9a__"] {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0px 0% 4.83793%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

[id^="comp-m02vnj9a__"] {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 20px;
    --textDecoration: none;
    --maxFontSize: 30px;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 25spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="comp-m02vnj9a__"] {
        --minFontSize: 20px;
        --fontSize: 25spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="comp-m02vnj9a__"] {
        --minFontSize: 19px;
        --fontSize: 19spx;
    }
}

#comp-m02vnj9d {
    min-height: 0px;
    --l_display: unset;
    height: 30px;
    min-width: 0px;
    width: 30px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: center start;
    pointer-events: auto;
    margin: 0% 0% 0% -0.0220406%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj9d-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m02vnj9d:not(.comp-m02vnj9d-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9d {
        height: 25px;
        width: 25px;
        align-self: end;
        margin-left: 38.6329%;
        margin-bottom: -25px;
    }
}

#comp-m02vnj9d {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(90.0001deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 90deg;
}

#comp-m02vnj9h4 {
    min-height: 0px;
    --l_display: unset;
    height: 30px;
    min-width: 0px;
    width: 30px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: center end;
    pointer-events: auto;
    margin: 0% 0% 0.0229222%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj9h4-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m02vnj9h4:not(.comp-m02vnj9h4-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9h4 {
        height: 25px;
        width: 25px;
        align-self: end;
        margin-right: 41.0256%;
        margin-bottom: -25px;
    }
}

#comp-m02vnj9h4 {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(270deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 270deg;
}

#comp-m0342rhl {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0.00167969% 0% 4.2952%;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}

#comp-m0342rhl .comp-m0342rhl-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(84.8057vh, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m0342rhl {
        align-self: start;
        margin-top: 0.0208013%;
        margin-bottom: 0%;
    }

    #comp-m0342rhl .comp-m0342rhl-container {
        padding: 12vw 0px;
        grid-template-rows: max(0.5px, 0.7572308 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-m0342rhl {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m03447cq {
    min-height: 0px;
    --l_display: unset;
    height: 110.763%;
    min-width: 0px;
    width: 5%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m03447cq-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.4421875 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 57.5934fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m03447cq {
        height: 182.688%;
    }

    .comp-m03447cq-container {
        grid-template-rows: minmax(max(0.5px, 0.7840154 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    }
}

#comp-m03447cq {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m03524yp {
    width: 75.2002%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start;
    pointer-events: auto;
    margin: 0% 0% 0% 5%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m03524yp .comp-m03524yp-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0% 0% 1%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m03524yp {
        justify-self: center;
        margin: 0.00921474% 0.00200321% -1.32823% 0%;
    }
}

#comp-m03524yp {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m12g1ouz {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 1;
    min-width: 0px;
    width: 12.4984%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 4.15557%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m12g1ouz {
        width: 45.4088%;
        margin-bottom: 4.15301%;
        align-self: center;
    }
}

#comp-m12g1ouz {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m12g1ouz wow-image {
    overflow: clip;
}

#comp-m12g1ouz wow-image img {
    height: 100%;
}

#comp-m034b432 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 68.2617%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% -1.46176%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m034b432 {
        margin-right: 0.0026639%;
        margin-bottom: -1.45982%;
        align-self: center;
    }
}

#comp-m034b432 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 150spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m034b432 {
        --textAlign: center;
        --fontSize: 50spx;
    }
}

#comp-m0350aio {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.29131%;
    align-self: flex-start;
    order: 3;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m0350aio {
        margin-bottom: 5.38107%;
        align-self: center;
    }
}

#comp-m0350aio {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --lineHeight: 1.6em;
    --letterSpacing: 0em;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 35spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m0350aio {
        --minFontSize: 14px;
        --maxFontSize: 20px;
        --textAlign: center;
        --fontSize: 20spx;
    }
}

#comp-m0351ld0 {
    min-height: 0px;
    --l_display: unset;
    height: 57px;
    min-width: 0px;
    width: 169px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 0px;
    align-self: flex-start;
    order: 4;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m0351ld0 {
        height: 40px;
        margin-right: 0.0026639%;
        align-self: center;
    }
}

#comp-m0344z16 {
    min-height: 0px;
    --l_display: none;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 14 / 1 / 15 / 2;
    position: relative;
}

.comp-m0344z16-container {
    box-sizing: border-box;
    padding: 8vw 5vw 5vw;
    row-gap: 0vw;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1340508 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.2236445 * (var(--scaling-factor) - var(--scrollbar-width))), auto) minmax(max(0.5px, 0.078125 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m0344z16 {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m0344z2e {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m0344z2e .comp-m0344z2e-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 0% 0% 5vw;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m0344z2e {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m0344z2g1 {
    width: 100%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start;
    pointer-events: auto;
    margin: 0% 0% -0.000634766%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m0344z2g1 .comp-m0344z2g1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding-bottom: 0.208876%;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m0344z2g1 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m0344z2i2 {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    width: max-content;
    --comp-display: unset;
    pointer-events: auto;
    margin: 0% 0.000678168% 4.34028% 0%;
    align-self: center;
    order: 1;
    position: relative;
}

.comp-m0344z2i2-container {
    box-sizing: border-box;
    padding: 0px;
    display: var(--l_display, var(--container-display));
    flex-direction: row;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m0344z2i2 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m0344z2v {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 1;
    min-width: 0px;
    width: max(0.5px, 0.0181094 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0043883 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 1;
    position: relative;
}

#comp-m0344z2v {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m0344z33 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 1;
    min-width: 0px;
    width: max(0.5px, 0.0181094 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0043945 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m0344z33 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m0344z344 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 1;
    min-width: 0px;
    width: max(0.5px, 0.0181094 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0043883 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 3;
    position: relative;
}

#comp-m0344z344 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m0344z364 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 1;
    min-width: 0px;
    width: max(0.5px, 0.0181094 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: max(0.5px, 0.0043945 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    order: 4;
    position: relative;
}

#comp-m0344z364 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m0344z39 {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 1;
    min-width: 0px;
    width: max(0.5px, 0.0181094 * (var(--scaling-factor) - var(--scrollbar-width)));
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0px;
    align-self: flex-start;
    order: 5;
    position: relative;
}

#comp-m0344z39 {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m0344z3a4 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 1.30208%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

#comp-m0344z3a4 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --letterSpacing: 0em;
    --lineHeight: 1em;
    --fontSize: 80spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m0344z3i {
    width: 100%;
    height: 1px;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0% 0% 0px;
    align-self: flex-start;
    order: 3;
    position: relative;
}

#comp-m0344z3i {
    --brd: 232, 230, 230;
    --lnw: 1px;
    --alpha-brd: 1;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m0344z3l {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}

#comp-m0344z3l .comp-m0344z3l-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m0344z3l {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m0344z3n {
    min-height: 286.18px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    pointer-events: auto;
    margin: 0.00745985% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m0344z3n .comp-m0344z3n-overflow-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    overflow-x: hidden;
    scrollbar-width: none;
}

#comp-m0344z3n .comp-m0344z3n-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(286.18px, auto);
    grid-template-columns: minmax(0px, 1152fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m0344z3n:not(.comp-m0344z3n-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#comp-m0344z3n .comp-m0344z3n-overflow-wrapper::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

#comp-m0344z3n {
    --brw: 0px;
    --brd: 232, 234, 237;
    --bg: var(--color_11);
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 0;
    --showDisabledNavButtons: true;
    --showNavButtons: true;
    --transitionDuration: 1;
    --transitionDirection: rightToLeft;
    --transitionEffect: slide;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m0344z3t {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m0344z3t .comp-m0344z3t-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m0344z3t:not(.comp-m0344z3t-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#comp-m0344z3t {
    --brw: 0px;
    --brd: 50, 65, 88;
    --bg: 61, 155, 233;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

[id^="comp-m0344z41__"] {
    min-height: 100%;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
    pointer-events: auto;
    margin: 0px;
    flex: 0 0 auto;
    position: relative;
}

[id^="comp-m0344z41__"] {
    --brw: 0px;
    --brd: 0, 0, 0;
    --bg: var(--color_11);
    --rd: 0px 0px 0px 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

[id^="comp-m0344z443__"] {
    width: 80%;
    height: auto;
    --l_display: unset;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    --comp-display: unset;
    place-self: start center;
    pointer-events: auto;
    margin: 0.00339086% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

[id^="comp-m0344z443__"] .comp-m0344z443-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

[id^="comp-m0344z443__"] {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: 255, 255, 255;
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

[id^="comp-m0344z46__"] {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0px 0% 0%;
    align-self: flex-start;
    order: 2;
    position: relative;
}

[id^="comp-m0344z46__"] {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --static-spx: 0.1 * var(--one-unit);
}

[id^="comp-m0344z49__"] {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0px 0% 5.44267%;
    align-self: flex-start;
    order: 1;
    position: relative;
}

[id^="comp-m0344z49__"] {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --textDecoration: none;
    --textAlign: center;
    --fontFamily: wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --fontSize: 30spx;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m0344z4d {
    min-height: 0px;
    --l_display: unset;
    height: 30px;
    min-width: 0px;
    width: 30px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: center start;
    pointer-events: auto;
    margin: 0% 0% 0% -0.0220406%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m0344z4d-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m0344z4d:not(.comp-m0344z4d-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#comp-m0344z4d {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(90.0001deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 90deg;
}

#comp-m0344z4l {
    min-height: 0px;
    --l_display: unset;
    height: 30px;
    min-width: 0px;
    width: 30px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: center end;
    pointer-events: auto;
    margin: 0% 0% 0.0229222%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m0344z4l-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

#comp-m0344z4l:not(.comp-m0344z4l-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#comp-m0344z4l {
    opacity: 1;
    --comp-opacity: 1;
    transform: translateX(0px) translateY(0px) scaleX(1) scaleY(1) rotate(270deg) skewX(0deg) skewY(0deg);
    --comp-rotate-z: 270deg;
}

#comp-m0344z4n2 {
    min-height: 0px;
    --comp-display: flex;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0%;
    grid-area: 3 / 1 / 4 / 2;
    position: relative;
}

#comp-m0344z4n2 .comp-m0344z4n2-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(100vh, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m0344z4n2 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m0344z4p {
    min-height: 0px;
    --l_display: unset;
    height: 100%;
    min-width: 0px;
    width: 5%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m0344z4p-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.4421875 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 57.5934fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m0344z4p {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_12);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj9j4 {
    width: auto;
    height: auto;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 15 / 1 / 16 / 2;
    position: relative;
}

.comp-m02vnj9j4-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj9j4:not(.comp-m02vnj9j4-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9j4 {
        --l_display: unset;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4 {
        --l_display: unset;
    }
}

#comp-m02vnj9j4 {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj9j4_r_comp-kbgakgyt {
    min-height: 398px;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 3 / 1 / 4 / 2;
    position: relative;
}

.comp-m02vnj9j4_r_comp-kbgakgyt-container {
    box-sizing: border-box;
    padding: 4vw 0px 0vw;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(94px, auto) minmax(404px, auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj9j4_r_comp-kbgakgyt:not(.comp-m02vnj9j4_r_comp-kbgakgyt-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-kbgakgyt {
        min-height: 434.344px;
    }
}

#comp-m02vnj9j4_r_comp-kbgakgyt {
    --bg: var(--color_11);
    --alpha-bg: 0;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj9j4_r_comp-m9r8qsjy {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj9j4_r_comp-m9r8qsjy .comp-m02vnj9j4_r_comp-m9r8qsjy-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj9j4_r_comp-m9r8qsjy {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj9j4_r_comp-m9r8r4ed {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start stretch;
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: min(-0.5px, -0.000824 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-bottom: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj9j4_r_comp-m9r8r4ed-container {
    box-sizing: border-box;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(min-content, 1fr);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj9j4_r_comp-m9r8r4ed:not(.comp-m02vnj9j4_r_comp-m9r8r4ed-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9j4_r_comp-m9r8r4ed {
        height: 38px;
        width: 100%;
        place-self: start;
        margin-top: max(0.5px, 0.0286458 * (var(--scaling-factor) - var(--scrollbar-width)));
    }

    .comp-m02vnj9j4_r_comp-m9r8r4ed-container {
        grid-template-rows: minmax(min-content, 50fr);
        grid-template-columns: minmax(0px, 768fr);
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9r8r4ed {
        height: 253.219px;
        width: 310px;
        place-self: center;
        margin-top: 0px;
    }
}

#comp-m02vnj9j4_r_comp-m9r8r4ed {
    --container-background: rgba(var(--color_11), 0);
    --container-border-left: 0px solid rgba(203, 220, 233, 1);
    --container-border-right: 0px solid rgba(203, 220, 233, 1);
    --container-border-top: 0px solid rgba(203, 220, 233, 1);
    --container-border-bottom: 0px solid rgba(203, 220, 233, 1);
    --container-border-radius: 0px 0px 0px 0px;
    --container-padding-top: 6px;
    --container-padding-right: 6px;
    --container-padding-bottom: 6px;
    --container-padding-left: 6px;
    --item-background: rgba(255, 255, 255, 0);
    --item-font: normal normal normal max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width)))/1.6em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --item-color: rgba(var(--color_11), 1);
    --item-text-decoration: none;
    --item-text-transform: none;
    --item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --item-text-highlight: none;
    --item-letter-spacing: 0em;
    --item-line-height: 1.4em;
    --item-text-shadow: 0px 0px 0px transparent;
    --item-border-left: 0px solid rgba(var(--color_16), 1);
    --item-border-right: 0px solid rgba(var(--color_16), 1);
    --item-border-top: 0px solid rgba(var(--color_16), 1);
    --item-border-bottom: 0px solid rgba(var(--color_16), 1);
    --item-border-radius: 0px 0px 0px 0px;
    --horizontal-item-icon-display: unset;
    --item-icon-size: 10px;
    --item-icon-color: rgba(var(--color_15), 1);
    --item-divider: 1px solid rgba(203, 220, 233, 1);
    --item-text-align: center;
    --item-direction: revert;
    --item-vertical-padding: 2px;
    --item-horizontal-padding: 8px;
    --item-padding-top: initial;
    --item-padding-right: initial;
    --item-padding-bottom: initial;
    --item-padding-left: initial;
    --scroll-button-background: rgba(255, 255, 255, 1);
    --scroll-button-border-left: 1px solid rgba(203, 220, 233, 1);
    --scroll-button-border-right: 1px solid rgba(203, 220, 233, 1);
    --scroll-button-border-top: 1px solid rgba(203, 220, 233, 1);
    --scroll-button-border-bottom: 1px solid rgba(203, 220, 233, 1);
    --scroll-button-border-radius: 0 0 0 0;
    --scroll-button-box-shadow: none;
    --scroll-button-icon-display: unset;
    --scroll-button-icon-size: 10px;
    --scroll-button-icon-color: rgba(0, 0, 0, 1);
    --scroll-button-icon-rotation: 0;
    --scroll-button-padding-right: 6px;
    --scroll-button-padding-left: 6px;
    --dropdown-container-background: rgba(var(--color_11), 0);
    --dropdown-container-border-left: medium none currentcolor;
    --dropdown-container-border-right: medium none currentcolor;
    --dropdown-container-border-top: medium none currentcolor;
    --dropdown-container-border-bottom: medium none currentcolor;
    --dropdown-container-border-radius: 0px 0px 0px 0px;
    --dropdown-anchor: menuStretched;
    --dropdown-align: start;
    --dropdown-horizontal-margin: 0px;
    --dropdown-space-above: 14px;
    --dropdown-menu-container-background: rgba(var(--color_11), 0);
    --dropdown-menu-container-box-shadow: none;
    --dropdown-menu-container-border-left: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-container-border-right: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-container-border-top: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-container-border-bottom: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-container-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-item-background: rgba(var(--color_11), 0);
    --dropdown-menu-item-font: normal normal normal 15px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --dropdown-menu-item-color: rgba(var(--color_15), 1);
    --dropdown-menu-item-text-decoration: none;
    --dropdown-menu-item-text-transform: revert;
    --dropdown-menu-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-text-highlight: none;
    --dropdown-menu-item-letter-spacing: revert;
    --dropdown-menu-item-line-height: 1.4em;
    --dropdown-menu-item-text-shadow: 0px 0px 0px transparent;
    --dropdown-menu-item-border-left: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-item-border-right: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-item-border-top: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-item-border-bottom: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-item-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-item-box-shadow: none;
    --dropdown-menu-sub-item-background: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-font: normal normal normal 14px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --dropdown-menu-sub-item-color: rgba(var(--color_15), 1);
    --dropdown-menu-sub-item-text-transform: revert;
    --dropdown-menu-sub-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-text-highlight: none;
    --dropdown-menu-sub-item-letter-spacing: revert;
    --dropdown-menu-sub-item-line-height: revert;
    --dropdown-menu-sub-item-text-shadow: 0px 0px 0px transparent;
    --dropdown-menu-sub-item-border-left: medium none currentcolor;
    --dropdown-menu-sub-item-border-right: medium none currentcolor;
    --dropdown-menu-sub-item-border-top: medium none currentcolor;
    --dropdown-menu-sub-item-border-bottom: medium none currentcolor;
    --dropdown-menu-sub-item-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-sub-item-box-shadow: none;
    --dropdown-menu-item-vertical-padding: 4px;
    --dropdown-menu-item-horizontal-padding: 0px;
    --dropdown-menu-item-padding-top: initial;
    --dropdown-menu-item-padding-right: initial;
    --dropdown-menu-item-padding-bottom: initial;
    --dropdown-menu-item-padding-left: initial;
    --dropdown-menu-container-vertical-padding: 10px;
    --dropdown-menu-container-horizontal-padding: 10px;
    --dropdown-menu-container-padding-top: initial;
    --dropdown-menu-container-padding-right: initial;
    --dropdown-menu-container-padding-bottom: initial;
    --dropdown-menu-container-padding-left: initial;
    --dropdown-menu-item-vertical-spacing: 0px;
    --dropdown-menu-item-horizontal-spacing: 10px;
    --dropdown-menu-sub-items-vertical-spacing-before: 2px;
    --dropdown-menu-sub-items-vertical-spacing-between: 0px;
    --dropdown-menu-sub-item-vertical-padding: 2px;
    --dropdown-menu-sub-item-horizontal-padding: 0px;
    --dropdown-menu-sub-item-padding-top: initial;
    --dropdown-menu-sub-item-padding-right: initial;
    --dropdown-menu-sub-item-padding-bottom: initial;
    --dropdown-menu-sub-item-padding-left: initial;
    --dropdown-menu-columns-number: 2;
    --dropdown-menu-align: start;
    --dropdown-menu-item-align: inherit;
    --dropdown-menu-sub-item-align: inherit;
    --display-mode: navbar;
    --spacing-between-label-and-dropdown-icon: 6px;
    --menu-items-main-axis-gap: 20.0px;
    --menu-items-cross-axis-gap: 20px;
    --orientation: horizontal;
    --overflow: wrap;
    --divider-display: none;
    --container-align: justify;
    --menu-items-justification: justify;
    --animation-name: none;
    --vertical-dropdown-display: expandCollapse;
    --item-hover-color: rgba(237, 69, 160, 1);
    --dropdown-menu-sub-item-hover-box-shadow: initial;
    --item-selected-color: rgba(237, 69, 160, 1);
    --dropdown-menu-sub-item-selected-border-bottom: initial;
    --scroll-button-hover-border-radius: initial;
    --item-hover-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-hover-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-left: initial;
    --dropdown-menu-item-hover-letter-spacing: initial;
    --scroll-button-hover-border-right: 1px solid rgba(var(--color_18), 1);
    --dropdown-menu-item-hover-color: rgba(var(--color_18), 1);
    --scroll-button-hover-border-bottom: 1px solid rgba(var(--color_18), 1);
    --dropdown-menu-item-hover-font: normal normal normal 15px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --dropdown-menu-item-selected-border-bottom: initial;
    --dropdown-menu-sub-item-hover-text-highlight: initial;
    --dropdown-menu-item-selected-border-right: initial;
    --dropdown-menu-sub-item-hover-text-outline: initial;
    --item-selected-text-decoration: initial;
    --dropdown-menu-item-hover-background: rgba(255, 255, 255, 0);
    --dropdown-menu-item-selected-text-transform: initial;
    --dropdown-menu-sub-item-hover-line-height: initial;
    --scroll-button-hover-icon-display: unset;
    --item-selected-icon-color: rgba(26, 106, 255, 1);
    --dropdown-menu-item-hover-box-shadow: initial;
    --item-hover-text-highlight: initial;
    --dropdown-menu-sub-item-selected-background: rgba(var(--color_11), 0);
    --scroll-button-hover-padding-right: initial;
    --dropdown-menu-sub-item-hover-text-transform: initial;
    --item-hover-border-left: 0px solid rgba(203, 220, 233, 1);
    --item-selected-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-selected-text-shadow: initial;
    --item-hover-icon-color: rgba(var(--color_18), 1);
    --dropdown-menu-item-selected-border-top: initial;
    --dropdown-menu-item-selected-border-radius: initial;
    --dropdown-container-hover-background: rgba(255, 255, 255, 1);
    --dropdown-menu-sub-item-selected-box-shadow: initial;
    --scroll-button-hover-icon-color: rgba(var(--color_18), 1);
    --item-hover-box-shadow: initial;
    --item-hover-background: rgba(255, 255, 255, 0);
    --item-hover-text-decoration: initial;
    --scroll-button-hover-icon-size: 14px;
    --dropdown-menu-sub-item-selected-text-outline: initial;
    --item-hover-border-right: 0px solid rgba(203, 220, 233, 1);
    --dropdown-menu-item-hover-text-highlight: initial;
    --dropdown-menu-item-hover-border-right: initial;
    --item-selected-text-highlight: initial;
    --dropdown-menu-sub-item-hover-letter-spacing: initial;
    --dropdown-menu-item-selected-background: rgba(255, 255, 255, 0);
    --dropdown-menu-item-hover-border-top: initial;
    --dropdown-menu-sub-item-selected-line-height: initial;
    --dropdown-menu-sub-item-hover-border-radius: initial;
    --dropdown-menu-sub-item-hover-color: rgba(var(--color_15), 1);
    --dropdown-menu-sub-item-selected-text-transform: initial;
    --scroll-button-hover-icon-rotation: 0;
    --item-selected-box-shadow: initial;
    --item-selected-border-bottom: 0px solid rgba(203, 220, 233, 1);
    --dropdown-menu-sub-item-selected-border-top: initial;
    --dropdown-menu-sub-item-selected-text-shadow: initial;
    --dropdown-menu-sub-item-selected-letter-spacing: initial;
    --dropdown-menu-sub-item-hover-border-top: initial;
    --item-hover-text-shadow: initial;
    --dropdown-menu-item-selected-border-left: initial;
    --dropdown-menu-item-hover-border-left: initial;
    --dropdown-menu-item-selected-text-outline: initial;
    --dropdown-menu-sub-item-selected-color: rgba(var(--color_15), 1);
    --dropdown-menu-sub-item-hover-background: initial;
    --dropdown-menu-sub-item-hover-border-bottom: initial;
    --dropdown-menu-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-selected-text-highlight: initial;
    --dropdown-menu-item-hover-text-transform: initial;
    --dropdown-menu-item-hover-text-outline: initial;
    --dropdown-menu-sub-item-hover-border-right: initial;
    --dropdown-menu-item-selected-letter-spacing: initial;
    --dropdown-container-selected-background: rgba(255, 255, 255, 1);
    --dropdown-menu-item-selected-box-shadow: initial;
    --item-selected-border-top: 0px solid rgba(203, 220, 233, 1);
    --item-selected-text-shadow: initial;
    --scroll-button-hover-box-shadow: initial;
    --item-hover-border-top: 0px solid rgba(203, 220, 233, 1);
    --scroll-button-hover-border-left: 1px solid rgba(var(--color_18), 1);
    --dropdown-menu-sub-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-right: initial;
    --dropdown-menu-item-hover-text-shadow: initial;
    --dropdown-menu-item-hover-border-bottom: initial;
    --dropdown-menu-item-hover-border-radius: initial;
    --dropdown-menu-sub-item-selected-font: initial;
    --item-selected-border-right: 0px solid rgba(203, 220, 233, 1);
    --dropdown-menu-sub-item-hover-text-shadow: initial;
    --scroll-button-hover-background: rgba(var(--color_16), 1);
    --scroll-button-hover-padding-left: initial;
    --dropdown-menu-sub-item-selected-border-radius: initial;
    --item-selected-border-radius: initial;
    --item-hover-border-bottom: 0px solid rgba(203, 220, 233, 1);
    --item-hover-border-radius: initial;
    --dropdown-menu-item-hover-line-height: initial;
    --item-selected-border-left: 0px solid rgba(203, 220, 233, 1);
    --item-selected-background: rgba(var(--color_11), 0);
    --dropdown-menu-sub-item-hover-border-left: initial;
    --dropdown-menu-item-selected-color: rgba(26, 106, 255, 1);
    --dropdown-menu-item-hover-text-decoration: underline;
    --dropdown-menu-sub-item-hover-font: initial;
    --scroll-button-hover-border-top: 1px solid rgba(var(--color_18), 1);
    --dropdown-menu-item-selected-line-height: initial;
    --dropdown-menu-item-selected-text-highlight: initial;
    --dropdown-menu-item-selected-font: normal normal normal 15px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --static-spx: 0.1 * var(--one-unit);
}

#portal-comp-m02vnj9j4_r_comp-m9r8r4ed {
    --container-background: rgba(var(--color_11), 0);
    --container-border-left: 0px solid rgba(203, 220, 233, 1);
    --container-border-right: 0px solid rgba(203, 220, 233, 1);
    --container-border-top: 0px solid rgba(203, 220, 233, 1);
    --container-border-bottom: 0px solid rgba(203, 220, 233, 1);
    --container-border-radius: 0px 0px 0px 0px;
    --container-padding-top: 6px;
    --container-padding-right: 6px;
    --container-padding-bottom: 6px;
    --container-padding-left: 6px;
    --item-background: rgba(255, 255, 255, 0);
    --item-font: normal normal normal max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width)))/1.6em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
    --item-color: rgba(var(--color_11), 1);
    --item-text-decoration: none;
    --item-text-transform: none;
    --item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --item-text-highlight: none;
    --item-letter-spacing: 0em;
    --item-line-height: 1.4em;
    --item-text-shadow: 0px 0px 0px transparent;
    --item-border-left: 0px solid rgba(var(--color_16), 1);
    --item-border-right: 0px solid rgba(var(--color_16), 1);
    --item-border-top: 0px solid rgba(var(--color_16), 1);
    --item-border-bottom: 0px solid rgba(var(--color_16), 1);
    --item-border-radius: 0px 0px 0px 0px;
    --horizontal-item-icon-display: unset;
    --item-icon-size: 10px;
    --item-icon-color: rgba(var(--color_15), 1);
    --item-divider: 1px solid rgba(203, 220, 233, 1);
    --item-text-align: center;
    --item-direction: revert;
    --item-vertical-padding: 2px;
    --item-horizontal-padding: 8px;
    --item-padding-top: initial;
    --item-padding-right: initial;
    --item-padding-bottom: initial;
    --item-padding-left: initial;
    --scroll-button-background: rgba(255, 255, 255, 1);
    --scroll-button-border-left: 1px solid rgba(203, 220, 233, 1);
    --scroll-button-border-right: 1px solid rgba(203, 220, 233, 1);
    --scroll-button-border-top: 1px solid rgba(203, 220, 233, 1);
    --scroll-button-border-bottom: 1px solid rgba(203, 220, 233, 1);
    --scroll-button-border-radius: 0 0 0 0;
    --scroll-button-box-shadow: none;
    --scroll-button-icon-display: unset;
    --scroll-button-icon-size: 10px;
    --scroll-button-icon-color: rgba(0, 0, 0, 1);
    --scroll-button-icon-rotation: 0;
    --scroll-button-padding-right: 6px;
    --scroll-button-padding-left: 6px;
    --dropdown-container-background: rgba(var(--color_11), 0);
    --dropdown-container-border-left: medium none currentcolor;
    --dropdown-container-border-right: medium none currentcolor;
    --dropdown-container-border-top: medium none currentcolor;
    --dropdown-container-border-bottom: medium none currentcolor;
    --dropdown-container-border-radius: 0px 0px 0px 0px;
    --dropdown-anchor: menuStretched;
    --dropdown-align: start;
    --dropdown-horizontal-margin: 0px;
    --dropdown-space-above: 14px;
    --dropdown-menu-container-background: rgba(var(--color_11), 0);
    --dropdown-menu-container-box-shadow: none;
    --dropdown-menu-container-border-left: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-container-border-right: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-container-border-top: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-container-border-bottom: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-container-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-item-background: rgba(var(--color_11), 0);
    --dropdown-menu-item-font: normal normal normal 15px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --dropdown-menu-item-color: rgba(var(--color_15), 1);
    --dropdown-menu-item-text-decoration: none;
    --dropdown-menu-item-text-transform: revert;
    --dropdown-menu-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-text-highlight: none;
    --dropdown-menu-item-letter-spacing: revert;
    --dropdown-menu-item-line-height: 1.4em;
    --dropdown-menu-item-text-shadow: 0px 0px 0px transparent;
    --dropdown-menu-item-border-left: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-item-border-right: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-item-border-top: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-item-border-bottom: 0px solid rgba(var(--color_15), 1);
    --dropdown-menu-item-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-item-box-shadow: none;
    --dropdown-menu-sub-item-background: rgba(255, 255, 255, 0);
    --dropdown-menu-sub-item-font: normal normal normal 14px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --dropdown-menu-sub-item-color: rgba(var(--color_15), 1);
    --dropdown-menu-sub-item-text-transform: revert;
    --dropdown-menu-sub-item-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-text-highlight: none;
    --dropdown-menu-sub-item-letter-spacing: revert;
    --dropdown-menu-sub-item-line-height: revert;
    --dropdown-menu-sub-item-text-shadow: 0px 0px 0px transparent;
    --dropdown-menu-sub-item-border-left: medium none currentcolor;
    --dropdown-menu-sub-item-border-right: medium none currentcolor;
    --dropdown-menu-sub-item-border-top: medium none currentcolor;
    --dropdown-menu-sub-item-border-bottom: medium none currentcolor;
    --dropdown-menu-sub-item-border-radius: 0px 0px 0px 0px;
    --dropdown-menu-sub-item-box-shadow: none;
    --dropdown-menu-item-vertical-padding: 4px;
    --dropdown-menu-item-horizontal-padding: 0px;
    --dropdown-menu-item-padding-top: initial;
    --dropdown-menu-item-padding-right: initial;
    --dropdown-menu-item-padding-bottom: initial;
    --dropdown-menu-item-padding-left: initial;
    --dropdown-menu-container-vertical-padding: 10px;
    --dropdown-menu-container-horizontal-padding: 10px;
    --dropdown-menu-container-padding-top: initial;
    --dropdown-menu-container-padding-right: initial;
    --dropdown-menu-container-padding-bottom: initial;
    --dropdown-menu-container-padding-left: initial;
    --dropdown-menu-item-vertical-spacing: 0px;
    --dropdown-menu-item-horizontal-spacing: 10px;
    --dropdown-menu-sub-items-vertical-spacing-before: 2px;
    --dropdown-menu-sub-items-vertical-spacing-between: 0px;
    --dropdown-menu-sub-item-vertical-padding: 2px;
    --dropdown-menu-sub-item-horizontal-padding: 0px;
    --dropdown-menu-sub-item-padding-top: initial;
    --dropdown-menu-sub-item-padding-right: initial;
    --dropdown-menu-sub-item-padding-bottom: initial;
    --dropdown-menu-sub-item-padding-left: initial;
    --dropdown-menu-columns-number: 2;
    --dropdown-menu-align: start;
    --dropdown-menu-item-align: inherit;
    --dropdown-menu-sub-item-align: inherit;
    --display-mode: navbar;
    --spacing-between-label-and-dropdown-icon: 6px;
    --menu-items-main-axis-gap: 20.0px;
    --menu-items-cross-axis-gap: 20px;
    --orientation: horizontal;
    --overflow: wrap;
    --divider-display: none;
    --container-align: justify;
    --menu-items-justification: justify;
    --animation-name: none;
    --vertical-dropdown-display: expandCollapse;
    --item-hover-color: rgba(237, 69, 160, 1);
    --dropdown-menu-sub-item-hover-box-shadow: initial;
    --item-selected-color: rgba(237, 69, 160, 1);
    --dropdown-menu-sub-item-selected-border-bottom: initial;
    --scroll-button-hover-border-radius: initial;
    --item-hover-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-sub-item-hover-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-left: initial;
    --dropdown-menu-item-hover-letter-spacing: initial;
    --scroll-button-hover-border-right: 1px solid rgba(var(--color_18), 1);
    --dropdown-menu-item-hover-color: rgba(var(--color_18), 1);
    --scroll-button-hover-border-bottom: 1px solid rgba(var(--color_18), 1);
    --dropdown-menu-item-hover-font: normal normal normal 15px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --dropdown-menu-item-selected-border-bottom: initial;
    --dropdown-menu-sub-item-hover-text-highlight: initial;
    --dropdown-menu-item-selected-border-right: initial;
    --dropdown-menu-sub-item-hover-text-outline: initial;
    --item-selected-text-decoration: initial;
    --dropdown-menu-item-hover-background: rgba(255, 255, 255, 0);
    --dropdown-menu-item-selected-text-transform: initial;
    --dropdown-menu-sub-item-hover-line-height: initial;
    --scroll-button-hover-icon-display: unset;
    --item-selected-icon-color: rgba(26, 106, 255, 1);
    --dropdown-menu-item-hover-box-shadow: initial;
    --item-hover-text-highlight: initial;
    --dropdown-menu-sub-item-selected-background: rgba(var(--color_11), 0);
    --scroll-button-hover-padding-right: initial;
    --dropdown-menu-sub-item-hover-text-transform: initial;
    --item-hover-border-left: 0px solid rgba(203, 220, 233, 1);
    --item-selected-text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --dropdown-menu-item-selected-text-shadow: initial;
    --item-hover-icon-color: rgba(var(--color_18), 1);
    --dropdown-menu-item-selected-border-top: initial;
    --dropdown-menu-item-selected-border-radius: initial;
    --dropdown-container-hover-background: rgba(255, 255, 255, 1);
    --dropdown-menu-sub-item-selected-box-shadow: initial;
    --scroll-button-hover-icon-color: rgba(var(--color_18), 1);
    --item-hover-box-shadow: initial;
    --item-hover-background: rgba(255, 255, 255, 0);
    --item-hover-text-decoration: initial;
    --scroll-button-hover-icon-size: 14px;
    --dropdown-menu-sub-item-selected-text-outline: initial;
    --item-hover-border-right: 0px solid rgba(203, 220, 233, 1);
    --dropdown-menu-item-hover-text-highlight: initial;
    --dropdown-menu-item-hover-border-right: initial;
    --item-selected-text-highlight: initial;
    --dropdown-menu-sub-item-hover-letter-spacing: initial;
    --dropdown-menu-item-selected-background: rgba(255, 255, 255, 0);
    --dropdown-menu-item-hover-border-top: initial;
    --dropdown-menu-sub-item-selected-line-height: initial;
    --dropdown-menu-sub-item-hover-border-radius: initial;
    --dropdown-menu-sub-item-hover-color: rgba(var(--color_15), 1);
    --dropdown-menu-sub-item-selected-text-transform: initial;
    --scroll-button-hover-icon-rotation: 0;
    --item-selected-box-shadow: initial;
    --item-selected-border-bottom: 0px solid rgba(203, 220, 233, 1);
    --dropdown-menu-sub-item-selected-border-top: initial;
    --dropdown-menu-sub-item-selected-text-shadow: initial;
    --dropdown-menu-sub-item-selected-letter-spacing: initial;
    --dropdown-menu-sub-item-hover-border-top: initial;
    --item-hover-text-shadow: initial;
    --dropdown-menu-item-selected-border-left: initial;
    --dropdown-menu-item-hover-border-left: initial;
    --dropdown-menu-item-selected-text-outline: initial;
    --dropdown-menu-sub-item-selected-color: rgba(var(--color_15), 1);
    --dropdown-menu-sub-item-hover-background: initial;
    --dropdown-menu-sub-item-hover-border-bottom: initial;
    --dropdown-menu-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-selected-text-highlight: initial;
    --dropdown-menu-item-hover-text-transform: initial;
    --dropdown-menu-item-hover-text-outline: initial;
    --dropdown-menu-sub-item-hover-border-right: initial;
    --dropdown-menu-item-selected-letter-spacing: initial;
    --dropdown-container-selected-background: rgba(255, 255, 255, 1);
    --dropdown-menu-item-selected-box-shadow: initial;
    --item-selected-border-top: 0px solid rgba(203, 220, 233, 1);
    --item-selected-text-shadow: initial;
    --scroll-button-hover-box-shadow: initial;
    --item-hover-border-top: 0px solid rgba(203, 220, 233, 1);
    --scroll-button-hover-border-left: 1px solid rgba(var(--color_18), 1);
    --dropdown-menu-sub-item-selected-text-decoration: underline;
    --dropdown-menu-sub-item-selected-border-right: initial;
    --dropdown-menu-item-hover-text-shadow: initial;
    --dropdown-menu-item-hover-border-bottom: initial;
    --dropdown-menu-item-hover-border-radius: initial;
    --dropdown-menu-sub-item-selected-font: initial;
    --item-selected-border-right: 0px solid rgba(203, 220, 233, 1);
    --dropdown-menu-sub-item-hover-text-shadow: initial;
    --scroll-button-hover-background: rgba(var(--color_16), 1);
    --scroll-button-hover-padding-left: initial;
    --dropdown-menu-sub-item-selected-border-radius: initial;
    --item-selected-border-radius: initial;
    --item-hover-border-bottom: 0px solid rgba(203, 220, 233, 1);
    --item-hover-border-radius: initial;
    --dropdown-menu-item-hover-line-height: initial;
    --item-selected-border-left: 0px solid rgba(203, 220, 233, 1);
    --item-selected-background: rgba(var(--color_11), 0);
    --dropdown-menu-sub-item-hover-border-left: initial;
    --dropdown-menu-item-selected-color: rgba(26, 106, 255, 1);
    --dropdown-menu-item-hover-text-decoration: underline;
    --dropdown-menu-sub-item-hover-font: initial;
    --scroll-button-hover-border-top: 1px solid rgba(var(--color_18), 1);
    --dropdown-menu-item-selected-line-height: initial;
    --dropdown-menu-item-selected-text-highlight: initial;
    --dropdown-menu-item-selected-font: normal normal normal 15px/1.6em madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9j4_r_comp-m9r8r4ed {
        --container-padding-top: 0px;
        --container-padding-right: 0px;
        --container-padding-bottom: 0px;
        --container-padding-left: 0px;
        --item-font: normal normal normal 18px/1.6em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
        --item-color: rgba(var(--color_11), 1);
        --item-vertical-padding: 8px;
        --item-horizontal-padding: 0px;
        --dropdown-space-above: 0px;
        --dropdown-menu-container-vertical-padding: 0px;
        --dropdown-menu-container-horizontal-padding: 0px;
        --dropdown-menu-item-vertical-spacing: 12px;
        --dropdown-menu-sub-items-vertical-spacing-between: 2px;
        --dropdown-menu-columns-number: 1;
        --menu-items-main-axis-gap: 20.0px;
        --menu-items-cross-axis-gap: 0px;
        --orientation: horizontal;
        --overflow: scroll;
        --container-align: justify;
        --menu-items-justification: justify;
        --dropdown-menu-sub-item-selected-background: rgba(255, 255, 255, 0.33);
    }

    #portal-comp-m02vnj9j4_r_comp-m9r8r4ed {
        --container-padding-top: 0px;
        --container-padding-right: 0px;
        --container-padding-bottom: 0px;
        --container-padding-left: 0px;
        --item-font: normal normal normal 18px/1.6em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
        --item-color: rgba(var(--color_11), 1);
        --item-vertical-padding: 8px;
        --item-horizontal-padding: 0px;
        --dropdown-space-above: 0px;
        --dropdown-menu-container-vertical-padding: 0px;
        --dropdown-menu-container-horizontal-padding: 0px;
        --dropdown-menu-item-vertical-spacing: 12px;
        --dropdown-menu-sub-items-vertical-spacing-between: 2px;
        --dropdown-menu-columns-number: 1;
        --menu-items-main-axis-gap: 20.0px;
        --menu-items-cross-axis-gap: 0px;
        --orientation: horizontal;
        --overflow: scroll;
        --container-align: justify;
        --menu-items-justification: justify;
        --dropdown-menu-sub-item-selected-background: rgba(255, 255, 255, 0.33);
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9r8r4ed {
        --container-padding-top: 0px;
        --container-padding-right: 0px;
        --container-padding-bottom: 0px;
        --container-padding-left: 0px;
        --item-font: normal normal normal 22px/1.6em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
        --item-color: rgba(var(--color_13), 1);
        --item-vertical-padding: 6px;
        --item-horizontal-padding: 0px;
        --dropdown-space-above: 0px;
        --dropdown-menu-container-vertical-padding: 0px;
        --dropdown-menu-container-horizontal-padding: 0px;
        --dropdown-menu-item-vertical-spacing: 12px;
        --dropdown-menu-sub-items-vertical-spacing-between: 2px;
        --dropdown-menu-columns-number: 1;
        --menu-items-main-axis-gap: 0px;
        --menu-items-cross-axis-gap: 0px;
        --orientation: vertical;
        --overflow: scroll;
        --container-align: center;
        --menu-items-justification: none;
        --dropdown-menu-sub-item-selected-background: rgba(255, 255, 255, 0.33);
    }

    #portal-comp-m02vnj9j4_r_comp-m9r8r4ed {
        --container-padding-top: 0px;
        --container-padding-right: 0px;
        --container-padding-bottom: 0px;
        --container-padding-left: 0px;
        --item-font: normal normal normal 22px/1.6em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
        --item-color: rgba(var(--color_13), 1);
        --item-vertical-padding: 6px;
        --item-horizontal-padding: 0px;
        --dropdown-space-above: 0px;
        --dropdown-menu-container-vertical-padding: 0px;
        --dropdown-menu-container-horizontal-padding: 0px;
        --dropdown-menu-item-vertical-spacing: 12px;
        --dropdown-menu-sub-items-vertical-spacing-between: 2px;
        --dropdown-menu-columns-number: 1;
        --menu-items-main-axis-gap: 0px;
        --menu-items-cross-axis-gap: 0px;
        --orientation: vertical;
        --overflow: scroll;
        --container-align: center;
        --menu-items-justification: none;
        --dropdown-menu-sub-item-selected-background: rgba(255, 255, 255, 0.33);
    }
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f2, [id^="comp-m02vnj9j4_r_comp-m9r8r4f2__"]) {
    min-height: 0px;
    --l_display: unset;
    height: 100%;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj9j4_r_comp-m9r8r4f2-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f2, [id^="comp-m02vnj9j4_r_comp-m9r8r4f2__"]):not(.comp-m02vnj9j4_r_comp-m9r8r4f2-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f2, [id^="comp-m02vnj9j4_r_comp-m9r8r4f2__"]) {
    --static-spx: 1px;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: stretch;
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fb1, [id^="comp-m02vnj9j4_r_comp-m9r8r4fb1__"]) {
    min-height: 300px;
    --l_display: unset;
    height: 300px;
    min-width: 0px;
    width: 980px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fb1, [id^="comp-m02vnj9j4_r_comp-m9r8r4fb1__"]) .comp-m02vnj9j4_r_comp-m9r8r4fb1-overflow-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    overflow: scroll;
    --sticky-offset: 0px;
    scrollbar-width: none;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fb1, [id^="comp-m02vnj9j4_r_comp-m9r8r4fb1__"]) .comp-m02vnj9j4_r_comp-m9r8r4fb1-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fb1, [id^="comp-m02vnj9j4_r_comp-m9r8r4fb1__"]):not(.comp-m02vnj9j4_r_comp-m9r8r4fb1-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fb1, [id^="comp-m02vnj9j4_r_comp-m9r8r4fb1__"]) .comp-m02vnj9j4_r_comp-m9r8r4fb1-overflow-wrapper::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 35%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: stretch end;
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]) .comp-m02vnj9j4_r_comp-m9r8r4ff-overflow-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    overflow: hidden scroll;
    --sticky-offset: 0px;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]) .comp-m02vnj9j4_r_comp-m9r8r4ff-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    padding: 40px;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(779.375px, auto);
    grid-template-columns: minmax(0px, 448fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]):not(.comp-m02vnj9j4_r_comp-m9r8r4ff-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]) {
        height: 100vh;
        width: 50%;
    }

    :is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]) .comp-m02vnj9j4_r_comp-m9r8r4ff-overflow-wrapper {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }

    :is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]) .comp-m02vnj9j4_r_comp-m9r8r4ff-container {
        padding: 40px;
        grid-template-rows: minmax(400px, auto);
        grid-template-columns: minmax(0px, 304fr);
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]) {
        height: 100vh;
        width: 90%;
    }

    :is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]) .comp-m02vnj9j4_r_comp-m9r8r4ff-overflow-wrapper {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
    }

    :is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]) .comp-m02vnj9j4_r_comp-m9r8r4ff-container {
        padding: 20px;
        grid-template-rows: minmax(292px, auto);
        grid-template-columns: minmax(0px, 311fr);
    }
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fj6, [id^="comp-m02vnj9j4_r_comp-m9r8r4fj6__"]) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 81.0971%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start;
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-m02vnj9j4_r_comp-m9r8r4fj6, [id^="comp-m02vnj9j4_r_comp-m9r8r4fj6__"]) {
        width: 83.2545%;
        margin-top: 4.5px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj9j4_r_comp-m9r8r4fj6, [id^="comp-m02vnj9j4_r_comp-m9r8r4fj6__"]) {
        width: 84.7619%;
    }
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fj6, [id^="comp-m02vnj9j4_r_comp-m9r8r4fj6__"]) {
    --static-spx: 0.1 * var(--one-unit);
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fl2, [id^="comp-m02vnj9j4_r_comp-m9r8r4fl2__"]) {
    min-height: 0px;
    --l_display: unset;
    height: 40px;
    min-width: 0px;
    width: 40px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start end;
    pointer-events: auto;
    margin: 5px 0px 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4es3, [id^="comp-m02vnj9j4_r_comp-m9r8r4es3__"]) {
    min-height: 75px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: start;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj9j4_r_comp-m9r8r4es3-container {
    box-sizing: border-box;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(75px, auto);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4es3, [id^="comp-m02vnj9j4_r_comp-m9r8r4es3__"]):not(.comp-m02vnj9j4_r_comp-m9r8r4es3-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4es3, [id^="comp-m02vnj9j4_r_comp-m9r8r4es3__"]) {
    --container-background: initial;
    --container-box-shadow: initial;
    --container-border-left: initial;
    --container-border-right: initial;
    --container-border-top: initial;
    --container-border-bottom: initial;
    --container-border-radius: initial;
    --anchor: initial;
    --align: initial;
    --horizontal-margin: initial;
    --space-above: initial;
    --isDetached: false;
    --static-spx: 0.1 * var(--one-unit);
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4ex, [id^="comp-m02vnj9j4_r_comp-m9r8r4ex__"]) {
    min-height: 0px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: auto;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start stretch;
    pointer-events: auto;
    margin: 0px 10px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4ex, [id^="comp-m02vnj9j4_r_comp-m9r8r4ex__"]) {
    --container-background: initial;
    --container-box-shadow: initial;
    --container-border-left: initial;
    --container-border-right: initial;
    --container-border-top: initial;
    --container-border-bottom: initial;
    --container-border-radius: initial;
    --item-background: initial;
    --item-font: initial;
    --item-color: initial;
    --item-text-decoration: initial;
    --item-text-transform: initial;
    --item-text-outline: initial;
    --item-text-highlight: initial;
    --item-letter-spacing: initial;
    --item-line-height: initial;
    --item-text-shadow: initial;
    --item-border-left: initial;
    --item-border-right: initial;
    --item-border-top: initial;
    --item-border-bottom: initial;
    --item-border-radius: initial;
    --item-box-shadow: initial;
    --sub-item-background: initial;
    --sub-item-font: initial;
    --sub-item-color: initial;
    --sub-item-text-decoration: initial;
    --sub-item-text-transform: initial;
    --sub-item-text-outline: initial;
    --sub-item-text-highlight: initial;
    --sub-item-letter-spacing: initial;
    --sub-item-line-height: initial;
    --sub-item-text-shadow: initial;
    --sub-item-border-left: initial;
    --sub-item-border-right: initial;
    --sub-item-border-top: initial;
    --sub-item-border-bottom: initial;
    --sub-item-border-radius: initial;
    --sub-item-box-shadow: initial;
    --item-vertical-padding: initial;
    --item-horizontal-padding: initial;
    --item-padding-top: initial;
    --item-padding-right: initial;
    --item-padding-bottom: initial;
    --item-padding-left: initial;
    --container-vertical-padding: initial;
    --container-horizontal-padding: initial;
    --container-padding-top: initial;
    --container-padding-right: initial;
    --container-padding-bottom: initial;
    --container-padding-left: initial;
    --item-vertical-spacing: initial;
    --item-horizontal-spacing: initial;
    --sub-items-vertical-spacing-before: initial;
    --sub-items-vertical-spacing-between: initial;
    --sub-item-vertical-padding: initial;
    --sub-item-horizontal-padding: initial;
    --sub-item-padding-top: initial;
    --sub-item-padding-right: initial;
    --sub-item-padding-bottom: initial;
    --sub-item-padding-left: initial;
    --columns-number: initial;
    --align: initial;
    --item-align: initial;
    --sub-item-align: initial;
    --sub-item-selected-border-radius: initial;
    --item-hover-color: initial;
    --item-selected-color: initial;
    --sub-item-hover-text-outline: initial;
    --sub-item-selected-border-bottom: initial;
    --item-hover-text-outline: initial;
    --sub-item-hover-color: initial;
    --sub-item-selected-border-left: initial;
    --sub-item-hover-border-top: initial;
    --item-selected-text-decoration: initial;
    --item-selected-text-transform: initial;
    --sub-item-hover-border-radius: initial;
    --item-hover-text-highlight: initial;
    --sub-item-hover-text-highlight: initial;
    --item-selected-letter-spacing: initial;
    --sub-item-hover-background: initial;
    --item-hover-border-left: initial;
    --item-selected-text-outline: initial;
    --item-hover-letter-spacing: initial;
    --sub-item-hover-border-left: initial;
    --item-hover-box-shadow: initial;
    --item-hover-font: initial;
    --item-hover-background: initial;
    --item-hover-text-decoration: initial;
    --item-hover-border-right: initial;
    --item-selected-text-highlight: initial;
    --sub-item-hover-line-height: initial;
    --item-hover-text-transform: initial;
    --sub-item-selected-text-transform: initial;
    --sub-item-selected-text-outline: initial;
    --isDetached: false;
    --sub-item-selected-border-top: initial;
    --sub-item-hover-border-right: initial;
    --sub-item-selected-font: initial;
    --sub-item-selected-letter-spacing: initial;
    --item-selected-box-shadow: initial;
    --sub-item-hover-font: initial;
    --item-selected-border-bottom: initial;
    --item-hover-text-shadow: initial;
    --sub-item-selected-text-decoration: initial;
    --sub-item-selected-line-height: initial;
    --sub-item-hover-letter-spacing: initial;
    --item-selected-font: initial;
    --sub-item-selected-text-shadow: initial;
    --item-selected-border-top: initial;
    --item-selected-text-shadow: initial;
    --item-hover-border-top: initial;
    --sub-item-selected-border-right: initial;
    --sub-item-selected-box-shadow: initial;
    --item-selected-border-right: initial;
    --sub-item-hover-border-bottom: initial;
    --sub-item-hover-text-decoration: initial;
    --sub-item-hover-text-shadow: initial;
    --sub-item-selected-text-highlight: initial;
    --item-selected-line-height: initial;
    --item-selected-border-radius: initial;
    --item-hover-border-bottom: initial;
    --item-hover-border-radius: initial;
    --sub-item-hover-text-transform: initial;
    --item-hover-line-height: initial;
    --item-selected-border-left: initial;
    --item-selected-background: initial;
    --sub-item-hover-box-shadow: initial;
    --sub-item-selected-background: initial;
    --sub-item-selected-color: initial;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj9j4_r_comp-m9r9fhuu {
    width: 100%;
    height: 1px;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: end center;
    pointer-events: auto;
    margin: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9r9fhuu {
        align-self: start;
        margin-top: max(0.5px, 0.7307692 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

#comp-m02vnj9j4_r_comp-m9r9fhuu {
    --brd: var(--color_11);
    --lnw: 1px;
    --alpha-brd: 0.4;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj9j4_r_comp-m9r8qsmh {
    min-height: 0px;
    --comp-display: flex;
    height: auto;
    min-width: 0px;
    width: auto;
    display: var(--l_display, var(--comp-display, flex));
    flex-direction: column;
    place-self: stretch;
    pointer-events: auto;
    margin: 0px;
    grid-area: 2 / 1 / 3 / 2;
    position: relative;
}

#comp-m02vnj9j4_r_comp-m9r8qsmh .comp-m02vnj9j4_r_comp-m9r8qsmh-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    flex-grow: 1;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max-content, 100%);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9r8qsmh .comp-m02vnj9j4_r_comp-m9r8qsmh-container {
        padding: 30px 0px 0px;
    }
}

#comp-m02vnj9j4_r_comp-m9r8qsmh {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj9j4_r_comp-m12ih1zt {
    min-height: unset;
    --l_display: unset;
    height: auto;
    --aspect-ratio: 0.6061610076670313;
    min-width: 0px;
    width: 27.0782%;
    max-width: 99999px;
    max-height: 99999px;
    aspect-ratio: 1/var(--aspect-ratio);
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: end start;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m12ih1zt {
        --aspect-ratio: 0.5756348840472261;
        width: 85.2885%;
        align-self: start;
        margin-top: 58%;
    }
}

#comp-m02vnj9j4_r_comp-m12ih1zt {
    --backgroundColor: 0, 0, 0;
    --borderColor: 255, 255, 255;
    --borderWidth: 0px;
    --cornerRadius: 0px;
    --boxShadow: none;
    --mediaOpacity: 1;
    --blendMode: normal;
    --alpha-backgroundColor: 0;
    --alpha-borderColor: 0;
    --boxShadowToggleOn-boxShadow: none;
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj9j4_r_comp-m12ih1zt wow-image {
    overflow: clip;
}

#comp-m02vnj9j4_r_comp-m12ih1zt wow-image img {
    height: 100%;
}

#comp-m02vnj9j4_r_comp-m9r9hpx5 {
    width: 34.5312%;
    height: auto;
    --comp-display: unset;
    place-self: start end;
    pointer-events: auto;
    margin-top: max(0.5px, 0.1554445 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-left: 0px;
    margin-bottom: 15px;
    margin-right: max(0.5px, 0.0242188 * (var(--scaling-factor) - var(--scrollbar-width)));
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj9j4_r_comp-m9r9hpx5-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    flex-direction: column;
    --container-layout-type: flex-container-layout;
    --container-display: flex;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9j4_r_comp-m9r9hpx5 {
        width: 34.5312%;
        justify-self: end;
        margin-top: max(0.5px, 0.3273214 * (var(--scaling-factor) - var(--scrollbar-width)));
        margin-bottom: 0px;
        margin-right: max(0.5px, 0.0226593 * (var(--scaling-factor) - var(--scrollbar-width)));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9r9hpx5 {
        width: 100%;
        justify-self: center;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
    }
}

#comp-m02vnj9j4_r_comp-m9r9hpx5 {
    --brw: 0px;
    --brd: var(--color_15);
    --bg: var(--color_11);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 0;
    --alpha-bg: 0;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

#comp-m02vnj9j4_r_comp-m9rjdb0w {
    min-height: 24.5px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 142px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    pointer-events: auto;
    margin: 0px;
    align-self: flex-end;
    order: 1;
    position: relative;
}

.comp-m02vnj9j4_r_comp-m9rjdb0w-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj9j4_r_comp-m9rjdb0w:not(.comp-m02vnj9j4_r_comp-m9rjdb0w-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9rjdb0w {
        align-self: center;
    }
}

#comp-m02vnj9j4_r_comp-m9rjdb0w {
    --font: normal normal normal max(0.5px, 0.009375 * (var(--scaling-factor) - var(--scrollbar-width)))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    --color: rgba(var(--color_13), 1);
    --label-display: initial;
    --letter-spacing: 0em;
    --line-height: unset;
    --direction: rtl;
    --text-align: right;
    --text-highlight: none;
    --text-transform: none;
    --text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow: 0px 0px 0px transparent;
    --background: rgba(255, 255, 255, 0);
    --border-left: 0px solid rgba(255, 255, 255, 1);
    --border-right: 0px solid rgba(255, 255, 255, 1);
    --border-top: 0px solid rgba(255, 255, 255, 1);
    --border-bottom: 0px solid rgba(255, 255, 255, 1);
    --padding-bottom: 8px;
    --padding-top: 8px;
    --padding-left: 8px;
    --padding-right: 8px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --border-bottom-right-radius: 0px;
    --icon-display: none;
    --icon-size: 14px;
    --icon-color: rgba(0, 0, 0, 1);
    --icon-rotation: 0;
    --container-flex-direction: row-reverse;
    --container-justify-content: center;
    --container-align-items: center;
    --content-horizontal-alignment: flex-start;
    --content-gap: 4px;
    --label-overflow: wrap;
    --disabled-border-bottom: 0px solid rgba(199, 199, 199, 1);
    --disabled-border-top: 0px solid rgba(199, 199, 199, 1);
    --disabled-background: rgba(199, 199, 199, 1);
    --disabled-border-right: 0px solid rgba(199, 199, 199, 1);
    --disabled-color: #000000;
    --disabled-border-left: 0px solid rgba(199, 199, 199, 1);
    --hover-color: rgba(var(--color_11), 1);
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9rjdb0w {
        --font: normal normal normal max(0.5px, 0.0307692 * (var(--scaling-factor) - var(--scrollbar-width)))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
        --text-align: center;
        --content-horizontal-alignment: center;
    }
}

#comp-m02vnj9j4_r_comp-m9rjf4bp {
    min-height: 20px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 142px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    pointer-events: auto;
    margin: 0px;
    align-self: flex-end;
    order: 2;
    position: relative;
}

.comp-m02vnj9j4_r_comp-m9rjf4bp-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj9j4_r_comp-m9rjf4bp:not(.comp-m02vnj9j4_r_comp-m9rjf4bp-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9rjf4bp {
        align-self: center;
    }
}

#comp-m02vnj9j4_r_comp-m9rjf4bp {
    --font: normal normal normal max(0.5px, 0.009375 * (var(--scaling-factor) - var(--scrollbar-width)))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    --color: rgba(var(--color_13), 1);
    --label-display: initial;
    --letter-spacing: 0em;
    --line-height: unset;
    --direction: rtl;
    --text-align: right;
    --text-highlight: none;
    --text-transform: none;
    --text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow: 0px 0px 0px transparent;
    --background: rgba(255, 255, 255, 0);
    --border-left: 0px solid rgba(255, 255, 255, 1);
    --border-right: 0px solid rgba(255, 255, 255, 1);
    --border-top: 0px solid rgba(255, 255, 255, 1);
    --border-bottom: 0px solid rgba(255, 255, 255, 1);
    --padding-bottom: 8px;
    --padding-top: 8px;
    --padding-left: 8px;
    --padding-right: 8px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --border-bottom-right-radius: 0px;
    --icon-display: none;
    --icon-size: 14px;
    --icon-color: rgba(0, 0, 0, 1);
    --icon-rotation: 0;
    --container-flex-direction: row-reverse;
    --container-justify-content: center;
    --container-align-items: center;
    --content-horizontal-alignment: flex-start;
    --content-gap: 4px;
    --label-overflow: wrap;
    --disabled-border-bottom: 0px solid rgba(199, 199, 199, 1);
    --disabled-border-top: 0px solid rgba(199, 199, 199, 1);
    --disabled-background: rgba(199, 199, 199, 1);
    --disabled-border-right: 0px solid rgba(199, 199, 199, 1);
    --disabled-color: #000000;
    --disabled-border-left: 0px solid rgba(199, 199, 199, 1);
    --hover-color: rgba(var(--color_11), 1);
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9rjf4bp {
        --font: normal normal normal max(0.5px, 0.0307692 * (var(--scaling-factor) - var(--scrollbar-width)))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
        --text-align: center;
        --content-horizontal-alignment: center;
    }
}

#comp-m02vnj9j4_r_comp-m9rjg2kj {
    min-height: 20px;
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 142px;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    pointer-events: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    margin-right: 0px;
    align-self: flex-end;
    order: 3;
    position: relative;
}

.comp-m02vnj9j4_r_comp-m9rjg2kj-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj9j4_r_comp-m9rjg2kj:not(.comp-m02vnj9j4_r_comp-m9rjg2kj-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9rjg2kj {
        margin-bottom: max(0.5px, 0.0384615 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}

#comp-m02vnj9j4_r_comp-m9rjg2kj {
    --font: normal normal normal max(0.5px, 0.009375 * (var(--scaling-factor) - var(--scrollbar-width)))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    --color: rgba(var(--color_13), 1);
    --label-display: initial;
    --letter-spacing: 0em;
    --line-height: unset;
    --direction: rtl;
    --text-align: right;
    --text-highlight: none;
    --text-transform: none;
    --text-outline: 1px 0px transparent, -1px 0px transparent, 0px 1px transparent, 0px -1px transparent;
    --text-shadow: 0px 0px 0px transparent;
    --background: rgba(255, 255, 255, 0);
    --border-left: 0px solid rgba(255, 255, 255, 1);
    --border-right: 0px solid rgba(255, 255, 255, 1);
    --border-top: 0px solid rgba(255, 255, 255, 1);
    --border-bottom: 0px solid rgba(255, 255, 255, 1);
    --padding-bottom: 8px;
    --padding-top: 8px;
    --padding-left: 8px;
    --padding-right: 8px;
    --border-top-left-radius: 0px;
    --border-top-right-radius: 0px;
    --border-bottom-left-radius: 0px;
    --border-bottom-right-radius: 0px;
    --icon-display: none;
    --icon-size: 14px;
    --icon-color: rgba(0, 0, 0, 1);
    --icon-rotation: 0;
    --container-flex-direction: row-reverse;
    --container-justify-content: center;
    --container-align-items: center;
    --content-horizontal-alignment: flex-start;
    --content-gap: 4px;
    --label-overflow: wrap;
    --disabled-border-bottom: 0px solid rgba(199, 199, 199, 1);
    --disabled-border-top: 0px solid rgba(199, 199, 199, 1);
    --disabled-background: rgba(199, 199, 199, 1);
    --disabled-border-right: 0px solid rgba(199, 199, 199, 1);
    --disabled-color: #000000;
    --disabled-border-left: 0px solid rgba(199, 199, 199, 1);
    --hover-color: rgba(var(--color_11), 1);
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9rjg2kj {
        --font: normal normal normal max(0.5px, 0.0307692 * (var(--scaling-factor) - var(--scrollbar-width)))/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
        --text-align: center;
        --content-horizontal-alignment: center;
    }
}

#comp-m02vnj9j4_r_comp-m8oyiz3e {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0050719 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-end;
    order: 4;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9j4_r_comp-m8oyiz3e {
        width: 73.9814%;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m8oyiz3e {
        width: 54.7511%;
        margin-bottom: max(0.5px, 0.0384615 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}

#comp-m02vnj9j4_r_comp-m8oyiz3e {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 11px;
    --textDecoration: none;
    --maxFontSize: 15px;
    --color: var(--color_13);
    --alpha-color: 1;
    --textAlign: right;
    --fontSize: 12spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9j4_r_comp-m8oyiz3e {
        --minFontSize: 11px;
        --textAlign: right;
        --fontSize: 12spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m8oyiz3e {
        --minFontSize: 12px;
        --textAlign: center;
        --fontSize: 3.656spx;
    }
}

#comp-m02vnj9j4_r_comp-m9rjhjq5 {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: max-content;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    align-self: flex-end;
    order: 5;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9j4_r_comp-m9rjhjq5 {
        width: 73.9814%;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9rjhjq5 {
        width: 54.7511%;
        margin-bottom: max(0.5px, 0.0234385 * (var(--scaling-factor) - var(--scrollbar-width)));
        align-self: center;
    }
}

#comp-m02vnj9j4_r_comp-m9rjhjq5 {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --minFontSize: 11px;
    --maxFontSize: 15px;
    --color: var(--color_13);
    --alpha-color: 1;
    --textAlign: right;
    --fontSize: 12spx;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9j4_r_comp-m9rjhjq5 {
        --minFontSize: 11px;
        --textAlign: right;
        --fontSize: 12spx;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9rjhjq5 {
        --minFontSize: 12px;
        --textAlign: center;
        --fontSize: 3.656spx;
    }
}

#comp-m02vnj9j4_r_comp-kd5pdf7t {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    width: 100%;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    pointer-events: auto;
    margin: 0px;
    align-self: flex-start;
    order: 6;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-kd5pdf7t {
        align-self: center;
    }
}

#comp-m02vnj9j4_r_comp-kd5pdf7t {
    --backgroundColor: 0, 0, 0;
    --alpha-backgroundColor: 0;
    --blendMode: normal;
    --textShadow: 0px 0px transparent;
    --textOutline: 0px 0px transparent;
    --color: var(--color_13);
    --alpha-color: 1;
    --textAlign: right;
    --letterSpacing: 0em;
    --lineHeight: normal;
    --fontSize: 12px;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-kd5pdf7t {
        --textAlign: center;
    }
}

#comp-m02vnj9l {
    height: auto;
    width: auto;
    --l_display: unset;
    --comp-display: unset;
    place-self: start end;
    pointer-events: auto;
    margin-right: 0px;
    margin-top: 0px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj9l-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj9l:not(.comp-m02vnj9l-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#comp-m02vnj9l-pinned-layer {
    position: fixed;
    left: 0px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    top: 0px;
    bottom: unset;
    height: auto;
    margin-top: var(--wix-ads-height);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9l {
        place-self: stretch end;
        margin-left: 0px;
        margin-bottom: 0px;
    }

    #comp-m02vnj9l-pinned-layer {
        height: calc(100% - var(--wix-ads-height));
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9l {
        place-self: stretch;
        margin-left: 0%;
        margin-bottom: 0px;
    }

    #comp-m02vnj9l-pinned-layer {
        height: calc(100% - var(--wix-ads-height));
    }
}

#comp-m02vnj9l {
    --alpha-bg: 0;
    --bg: var(--color_11);
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m02vnj9l_r_comp-kd5px9hr {
    min-height: 100vh;
    height: 100vh;
    min-width: 0px;
    width: 300px;
    --comp-display: unset;
    place-self: stretch;
    pointer-events: auto;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

#comp-m02vnj9l_r_comp-kd5px9hr .comp-m02vnj9l_r_comp-kd5px9hr-overflow-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    overflow: hidden scroll;
    --sticky-offset: 0px;
    scrollbar-width: none;
}

#comp-m02vnj9l_r_comp-kd5px9hr .comp-m02vnj9l_r_comp-kd5px9hr-container {
    box-sizing: border-box;
    position: relative;
    pointer-events: none;
    gap: 0px;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(0px, 1fr);
    grid-template-columns: minmax(0px, 1fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

#comp-m02vnj9l_r_comp-kd5px9hr:not(.comp-m02vnj9l_r_comp-kd5px9hr-container) {
    display: var(--l_display, var(--container-display));
    grid-template-rows: 1fr;
    grid-template-columns: minmax(0px, 1fr);
    --container-display: grid;
}

#comp-m02vnj9l_r_comp-kd5px9hr .comp-m02vnj9l_r_comp-kd5px9hr-overflow-wrapper::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9l_r_comp-kd5px9hr {
        width: 100vw;
        max-width: 99999px;
    }

    #comp-m02vnj9l_r_comp-kd5px9hr .comp-m02vnj9l_r_comp-kd5px9hr-container {
        grid-template-columns: minmax(0px, 390fr);
    }
}

#comp-m02vnj9l_r_comp-kd5px9hr {
    --containerBackground: var(--color_11);
    --alpha-containerBackground: 1;
    --bg: var(--color_15);
    --alpha-bg: 0.8;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9l_r_comp-kd5px9hr {
        --bg: var(--color_11);
        --alpha-bg: 1;
    }
}

#comp-m02vnj9l_r_comp-m9ltrzsa {
    min-height: 0px;
    --l_display: none;
    height: auto;
    min-width: 0px;
    width: 25.7812%;
    max-width: 99999px;
    max-height: 99999px;
    --comp-display: unset;
    place-self: center;
    pointer-events: auto;
    margin: 0%;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

.comp-m02vnj9l_r_comp-m9ltrzsa-container {
    box-sizing: border-box;
    display: var(--l_display, var(--container-display));
    grid-template-rows: minmax(max(0.5px, 0.1656256 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
    grid-template-columns: minmax(0px, 330fr);
    --container-layout-type: grid-container-layout;
    --container-display: grid;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9l_r_comp-m9ltrzsa {
        --l_display: unset;
        height: 100vh;
        width: 100%;
        place-self: start;
        margin: 0px;
    }

    .comp-m02vnj9l_r_comp-m9ltrzsa-container {
        grid-template-rows: minmax(max(0.5px, 1.3820514 * (var(--scaling-factor) - var(--scrollbar-width))), auto);
        grid-template-columns: minmax(0px, 390fr);
    }
}

#comp-m02vnj9l_r_comp-m9ltrzsa {
    --brw: 0px;
    --brd: var(--color_13);
    --bg: var(--color_12);
    --rd: 0px;
    --shd: none;
    --gradient: none;
    --alpha-brd: 1;
    --alpha-bg: 1;
    --boxShadowToggleOn-shd: none;
    --static-spx: 0.1 * var(--one-unit);
    --bg-gradient: none;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9l_r_comp-m9ltrzsa {
        --bg: 0, 0, 0;
        --alpha-bg: 0;
        --bg-gradient: linear-gradient(126deg, #ED45A0 14.953399122807017%, #FF1A43 100%);
    }
}

#comp-m02vnj9l_r_comp-kd5px9kk {
    height: auto;
    width: 60%;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    pointer-events: auto;
    margin: 100px 0px 200px;
    grid-area: 1 / 1 / 2 / 2;
    position: relative;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9l_r_comp-kd5px9kk {
        width: 80%;
    }
}

#comp-m02vnj9l_r_comp-kd5px9kk {
    --bgs: var(--color_11);
    --itemBGColorNoTrans: background-color 50ms ease 0s;
    --shd: none;
    --bg: var(--color_11);
    --brw: 0px 0px 0px 0px;
    --brd: var(--color_15);
    --itemBGColorTrans: background-color 0.4s ease 0s;
    --verticalPadding: 10px;
    --fnt: normal normal normal 18px/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    --txt: var(--color_15);
    --alpha-txt: 1;
    --arrowColor: var(--color_15);
    --alpha-arrowColor: 1;
    --subMenuOpacityTrans: opacity 0.4s ease 0s;
    --bgsSub: var(--color_11);
    --txtsSub: var(--color_18);
    --alpha-txtsSub: 1;
    --txts: var(--color_18);
    --alpha-txts: 1;
    --bgexpanded: var(--color_11);
    --fntSubMenu: normal normal normal 15px/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
    --txtexpanded: var(--color_15);
    --alpha-txtexpanded: 1;
    --subMenuSpacing: 25px;
    --menuSpacing: 10px;
    --bgh: 230, 234, 245;
    --SKINS_fntSubmenu: normal normal normal 16px/1.4em din-next-w01-light {
        color_14
    }

    ; --alpha-SKINS_bgSubmenu: 0;
    --rd: 90px;
    --alpha-bgs: 0;
    --alpha-bgsSub: 0;
    --alpha-brd: 0.2;
    --textSpacing: 0;
    --alpha-bg: 0;
    --SKINS_submenuMargin: 0;
    --alpha-bgexpanded: 0;
    --sepw: 1;
    --alpha-bgh: 1;
    --SKINS_submenuBR: 90px;
    --boxShadowToggleOn-shd: none;
    --separatorHeight: 15;
    --static-spx: 0.1 * var(--one-unit);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9l_r_comp-kd5px9kk {
        --verticalPadding: 10px;
        --fnt: normal normal normal 18px/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
        --txt: var(--color_18);
        --txtsSub: var(--color_15);
        --txts: var(--color_15);
        --fntSubMenu: normal normal normal 15px/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
        --txtexpanded: var(--color_18);
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9l_r_comp-kd5px9kk {
        --verticalPadding: 2px;
        --fnt: normal normal normal 35px/1.6em wfont_7867a1_399a045007084500b545ec0c12e1abf9, wf_399a045007084500b545ec0c1, orig_instrument_serif_regular;
        --txt: var(--color_11);
        --txtsSub: var(--color_15);
        --txts: var(--color_15);
        --fntSubMenu: normal normal normal 14px/1.6em wfont_bab36a_95a646e1f2764abbaf99ee38dc830213, wf_95a646e1f2764abbaf99ee38d, orig_instrument_sans_regular;
        --txtexpanded: var(--color_11);
    }
}

#comp-m02vnj9l_r_comp-kkmqi5tc {
    height: 20px;
    width: 20px;
    --l_display: unset;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start end;
    position: sticky;
    --force-auto: initial;
    top: var(--force-auto, calc(0px + var(--sticky-offset, 0px)));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 40px 40px 0px 0%;
    grid-area: 1 / 1 / 2 / 2;
    --is-sticky: 1;
}

#comp-m02vnj9l_r_comp-kkmqi5tc ~ * {
    transform: var(--experimental-safari-sticky-fix);
}

#comp-m02vnj9l_r_comp-kkmqi5tc {
    --static-spx: 0.1 * var(--one-unit);
}

#comp-m8fzyx9r .style-m8fzyxa82__root {
    transition: 0.2s, visibility;
    padding-right: 0px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(0, 0, 0);
    border-radius: 50px;
}

#comp-m8fzyx9r .style-m8fzyxa82__root:hover {
    background: rgb(237, 69, 160);
}

#comp-m8fzyx9r .style-m8fzyxa82__root:disabled {
    background: rgb(238, 238, 238);
}

#comp-m8fzyx9r .style-m8fzyxa82__root:disabled .StylableButton2545352419__label {
    color: rgb(141, 141, 141);
}

#comp-m8fzyx9r .style-m8fzyxa82__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

#comp-m8fzyx9r .style-m8fzyxa82__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#comp-m8fzyx9r .style-m8fzyxa82__root .StylableButton2545352419__label {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    line-height: 1.4em;
    color: rgb(0, 0, 0);
    letter-spacing: 0em;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    display: initial;
}

#comp-m8fzyx9r .style-m8fzyxa82__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 0px 0px 4px;
    display: initial;
    fill: rgb(0, 0, 0);
    transform: rotate(90deg);
    width: 20px;
    height: 20px;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m8fzyx9r {
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m8fzyx9r {
    }
}

#comp-m02vnj0d .style-m02vnj0h2__root {
    --style-m02vnj0h2-AccordionContainer-direction: ltr;
    --AccordionContainer1266025101-flexDirection: row;
    --style-m02vnj0h2-AccordionContainer-textAlign: left;
    --AccordionContainer1266025101-hPadding: 0;
    --AccordionContainer1266025101-vPadding: 0;
}

#comp-m02vnj0d .style-m02vnj0h2__root .AccordionContainer1266025101__accordion {
    border-bottom: 1px solid rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
}

#comp-m02vnj0d .style-m02vnj0h2__root .AccordionContainer1266025101__accordionHeader {
    background: rgba(255, 255, 255, 0);
}

#comp-m02vnj0d .style-m02vnj0h2__root .AccordionContainer1266025101__accordionHeader .AccordionContainerHeader936294312__accordionLabel {
    color: rgb(0, 0, 0);
    letter-spacing: 0em;
    line-height: 1.4em;
    font-weight: normal;
    font-style: normal;
    font-size: 80px;
}

#comp-m02vnj0d .style-m02vnj0h2__root .AccordionContainer1266025101__accordionHeader .AccordionContainerHeader936294312__accordionIcon {
    fill: rgb(0, 0, 0);
    width: 12px;
    height: 12px;
}

#comp-m02vnj0d .style-m02vnj0h2__root .AccordionContainer1266025101__accordionHeader:hover .AccordionContainerHeader936294312__accordionIcon {
    fill: rgb(26, 106, 255);
}

#comp-m02vnj0d .style-m02vnj0h2__root .AccordionContainer1266025101__accordionHeader:hover .AccordionContainerHeader936294312__accordionLabel {
    color: rgb(26, 106, 255);
}

#comp-m02vnj0d .style-m02vnj0h2__root .AccordionContainer1266025101__accordionContent {
    background: rgba(255, 255, 255, 0);
}

:is(#comp-m02vnj0i, [id^="comp-m02vnj0i__"]) {
}

:is(#comp-m02vnj0o, [id^="comp-m02vnj0o__"]) {
}

:is(#comp-m02vnj0r3, [id^="comp-m02vnj0r3__"]) {
}

:is(#comp-m02vnj0v3, [id^="comp-m02vnj0v3__"]) {
}

:is(#comp-m02vnj0v3, [id^="comp-m02vnj0v3__"]) .style-m02vnj0x1__root {
}

#comp-m02vnj1q .style-m02vnj1s7__root {
    --style-m02vnj1s7-AccordionContainer-direction: ltr;
    --AccordionContainer1266025101-flexDirection: row;
    --style-m02vnj1s7-AccordionContainer-textAlign: left;
    --AccordionContainer1266025101-hPadding: 25;
    --AccordionContainer1266025101-vPadding: 16;
}

#comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordion {
    background-color: rgb(255, 255, 255);
    border-radius: 50px;
    border: 0px solid rgb(0, 0, 0);
}

#comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader {
    background: rgba(0, 0, 0, 0);
    border: 1px solid rgb(0, 0, 0);
    border-radius: 50px;
}

#comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader:hover {
    background: rgb(237, 69, 160);
    border-radius: 50px;
}

#comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader .AccordionContainerHeader936294312__accordionLabel {
    color: rgb(0, 0, 0);
    letter-spacing: 0em;
    line-height: 1.4em;
    font-weight: normal;
    font-style: normal;
    font-size: 80px;
}

#comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader .AccordionContainerHeader936294312__accordionIcon {
    fill: rgb(0, 0, 0);
    width: 30px;
    height: 30px;
}

#comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader:hover .AccordionContainerHeader936294312__accordionIcon {
    fill: rgb(255, 255, 255);
    width: 30px;
    height: 30px;
}

#comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader:hover .AccordionContainerHeader936294312__accordionLabel {
    text-decoration-line: none;
    color: rgb(255, 255, 255);
}

#comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionContent {
    background: rgba(255, 255, 255, 0);
    border: 1px solid rgb(0, 0, 0);
    border-radius: 50px;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordion {
        border-radius: 20px;
    }

    #comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionContent {
        border-radius: 20px;
    }

    #comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader .AccordionContainerHeader936294312__accordionIcon {
        width: 18px;
        height: 18px;
    }

    #comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader {
        border-radius: 20px;
    }

    #comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader .AccordionContainerHeader936294312__accordionLabel {
        font-size: 30px;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordion {
        border-radius: 20px;
    }

    #comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionContent {
        border-radius: 20px;
    }

    #comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader .AccordionContainerHeader936294312__accordionIcon {
        width: 18px;
        height: 18px;
    }

    #comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader {
        border-radius: 20px;
    }

    #comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader:hover {
        border-radius: 20px;
    }

    #comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader .AccordionContainerHeader936294312__accordionLabel {
        font-size: 35px;
    }

    #comp-m02vnj1q .style-m02vnj1s7__root .AccordionContainer1266025101__accordionHeader:hover .AccordionContainerHeader936294312__accordionIcon {
        width: 20px;
        height: 20px;
    }
}

:is(#comp-m02vnj1t1, [id^="comp-m02vnj1t1__"]) {
}

:is(#comp-m02vnj244, [id^="comp-m02vnj244__"]) {
}

:is(#comp-m02vnj2b4, [id^="comp-m02vnj2b4__"]) {
}

:is(#comp-m02vnj2j1, [id^="comp-m02vnj2j1__"]) {
}

#comp-m02vnj366 .style-m02vnj385__root {
    transition: 0.2s, visibility;
    padding-right: 0px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(0, 0, 0);
    border-radius: 50px;
}

#comp-m02vnj366 .style-m02vnj385__root:hover {
    background: rgb(237, 69, 160);
}

#comp-m02vnj366 .style-m02vnj385__root:disabled {
    background: rgb(238, 238, 238);
}

#comp-m02vnj366 .style-m02vnj385__root:disabled .StylableButton2545352419__label {
    color: rgb(141, 141, 141);
}

#comp-m02vnj366 .style-m02vnj385__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

#comp-m02vnj366 .style-m02vnj385__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#comp-m02vnj366 .style-m02vnj385__root .StylableButton2545352419__label {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    line-height: 1.4em;
    color: rgb(0, 0, 0);
    letter-spacing: 0em;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    display: initial;
}

#comp-m02vnj366 .style-m02vnj385__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 0px 0px 4px;
    display: initial;
    fill: rgb(0, 0, 0);
    transform: rotate(90deg);
    width: 20px;
    height: 20px;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj366 {
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj366 {
    }
}

#comp-m02vnj3j4 .style-m02vnj3l2__root {
    transition: 0.2s, visibility;
    padding-right: 0px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(0, 0, 0);
    border-radius: 50px;
}

#comp-m02vnj3j4 .style-m02vnj3l2__root:hover {
    background: rgb(237, 69, 160);
}

#comp-m02vnj3j4 .style-m02vnj3l2__root:disabled {
    background: rgb(238, 238, 238);
}

#comp-m02vnj3j4 .style-m02vnj3l2__root:disabled .StylableButton2545352419__label {
    color: rgb(141, 141, 141);
}

#comp-m02vnj3j4 .style-m02vnj3l2__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

#comp-m02vnj3j4 .style-m02vnj3l2__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#comp-m02vnj3j4 .style-m02vnj3l2__root .StylableButton2545352419__label {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    line-height: 1.4em;
    color: rgb(0, 0, 0);
    letter-spacing: 0em;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    display: initial;
}

#comp-m02vnj3j4 .style-m02vnj3l2__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 0px 0px 4px;
    display: initial;
    fill: rgb(0, 0, 0);
    transform: rotate(90deg);
    width: 20px;
    height: 20px;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj3j4 {
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj3j4 {
    }
}

#comp-m02vnj57 .style-m02vnj586__root {
    transition: 0.2s, visibility;
    padding-right: 0px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(0, 0, 0);
    border-radius: 50px;
}

#comp-m02vnj57 .style-m02vnj586__root:hover {
    background: rgb(237, 69, 160);
}

#comp-m02vnj57 .style-m02vnj586__root:disabled {
    background: rgb(238, 238, 238);
}

#comp-m02vnj57 .style-m02vnj586__root:disabled .StylableButton2545352419__label {
    color: rgb(141, 141, 141);
}

#comp-m02vnj57 .style-m02vnj586__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

#comp-m02vnj57 .style-m02vnj586__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#comp-m02vnj57 .style-m02vnj586__root .StylableButton2545352419__label {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    line-height: 1.4em;
    color: rgb(0, 0, 0);
    letter-spacing: 0em;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    display: initial;
}

#comp-m02vnj57 .style-m02vnj586__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 0px 0px 4px;
    display: initial;
    fill: rgb(0, 0, 0);
    transform: rotate(90deg);
    width: 20px;
    height: 20px;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj57 {
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj57 {
    }
}

#comp-m7xtdgvv .style-m7xtdgvx5__root {
    transition: 0.2s, visibility;
    padding-right: 0px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(0, 0, 0);
    border-radius: 50px;
}

#comp-m7xtdgvv .style-m7xtdgvx5__root:hover {
    background: rgb(237, 69, 160);
}

#comp-m7xtdgvv .style-m7xtdgvx5__root:disabled {
    background: rgb(238, 238, 238);
}

#comp-m7xtdgvv .style-m7xtdgvx5__root:disabled .StylableButton2545352419__label {
    color: rgb(141, 141, 141);
}

#comp-m7xtdgvv .style-m7xtdgvx5__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

#comp-m7xtdgvv .style-m7xtdgvx5__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#comp-m7xtdgvv .style-m7xtdgvx5__root .StylableButton2545352419__label {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    line-height: 1.4em;
    color: rgb(0, 0, 0);
    letter-spacing: 0em;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    display: initial;
}

#comp-m7xtdgvv .style-m7xtdgvx5__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 0px 0px 4px;
    display: initial;
    fill: rgb(0, 0, 0);
    transform: rotate(90deg);
    width: 20px;
    height: 20px;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m7xtdgvv {
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m7xtdgvv {
    }
}

#comp-m7xl5po22 .style-m7xl5po66__root {
    transition: 0.2s, visibility;
    padding-right: 0px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(0, 0, 0);
    border-radius: 50px;
}

#comp-m7xl5po22 .style-m7xl5po66__root:hover {
    background: rgb(237, 69, 160);
}

#comp-m7xl5po22 .style-m7xl5po66__root:disabled {
    background: rgb(238, 238, 238);
}

#comp-m7xl5po22 .style-m7xl5po66__root:disabled .StylableButton2545352419__label {
    color: rgb(141, 141, 141);
}

#comp-m7xl5po22 .style-m7xl5po66__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

#comp-m7xl5po22 .style-m7xl5po66__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#comp-m7xl5po22 .style-m7xl5po66__root .StylableButton2545352419__label {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    line-height: 1.4em;
    color: rgb(0, 0, 0);
    letter-spacing: 0em;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    display: initial;
}

#comp-m7xl5po22 .style-m7xl5po66__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 0px 0px 4px;
    display: initial;
    fill: rgb(0, 0, 0);
    transform: rotate(90deg);
    width: 20px;
    height: 20px;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m7xl5po22 {
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m7xl5po22 {
    }
}

#comp-m8gepw2n3 .style-m8gepw2t5__root {
    transition: 0.2s, visibility;
    padding-right: 0px;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0);
    border: 1px solid rgb(255, 255, 255);
}

#comp-m8gepw2n3 .style-m8gepw2t5__root:hover {
    background: rgb(237, 69, 160);
}

#comp-m8gepw2n3 .style-m8gepw2t5__root:disabled {
    background: rgb(238, 238, 238);
}

#comp-m8gepw2n3 .style-m8gepw2t5__root:disabled .StylableButton2545352419__label {
    color: rgb(141, 141, 141);
}

#comp-m8gepw2n3 .style-m8gepw2t5__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

#comp-m8gepw2n3 .style-m8gepw2t5__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#comp-m8gepw2n3 .style-m8gepw2t5__root .StylableButton2545352419__label {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    line-height: 1.4em;
    letter-spacing: 0em;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    display: initial;
    color: rgb(255, 255, 255);
}

#comp-m8gepw2n3 .style-m8gepw2t5__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 0px 0px 4px;
    display: initial;
    transform: rotate(90deg);
    width: 20px;
    height: 20px;
    fill: rgb(255, 255, 255);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m8gepw2n3 {
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m8gepw2n3 {
    }
}

#comp-m02vnj9d .style-m02vnj9h__root {
    transition: 0.2s, visibility;
    box-shadow: rgba(19, 25, 70, 0) 1.5px 3.71px 9px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0);
    border: 2px solid rgb(0, 0, 0);
}

#comp-m02vnj9d .style-m02vnj9h__root:hover {
    box-shadow: rgba(19, 25, 70, 0) 1.5px 3px 9px;
    background: rgb(0, 0, 0);
}

#comp-m02vnj9d .style-m02vnj9h__root:hover .StylableButton2545352419__icon {
    fill: rgb(255, 255, 255);
}

#comp-m02vnj9d .style-m02vnj9h__root:disabled {
    background: rgb(226, 226, 226);
}

#comp-m02vnj9d .style-m02vnj9h__root:disabled .StylableButton2545352419__label {
    color: rgb(143, 143, 143);
}

#comp-m02vnj9d .style-m02vnj9h__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

#comp-m02vnj9d .style-m02vnj9h__root .StylableButton2545352419__container {
    transition: inherit;
}

#comp-m02vnj9d .style-m02vnj9h__root .StylableButton2545352419__label {
    transition: inherit;
    letter-spacing: 0em;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: rgb(0, 0, 0);
    margin: 0px;
    display: none;
}

#comp-m02vnj9d .style-m02vnj9h__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px;
    transform: rotate(0deg);
    width: 18px;
    height: 18px;
    fill: rgb(0, 0, 0);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9d {
    }

    #comp-m02vnj9d .style-m02vnj9h__root {
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9d {
    }

    #comp-m02vnj9d .style-m02vnj9h__root {
    }
}

#comp-m02vnj9h4 .style-m02vnj9j__root {
    transition: 0.2s, visibility;
    box-shadow: rgba(19, 25, 70, 0) 1.5px 3.71px 9px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0);
    border: 2px solid rgb(0, 0, 0);
}

#comp-m02vnj9h4 .style-m02vnj9j__root:hover {
    box-shadow: rgba(19, 25, 70, 0) 1.5px 3px 9px;
    background: rgb(0, 0, 0);
}

#comp-m02vnj9h4 .style-m02vnj9j__root:hover .StylableButton2545352419__icon {
    fill: rgb(255, 255, 255);
}

#comp-m02vnj9h4 .style-m02vnj9j__root:disabled {
    background: rgb(226, 226, 226);
}

#comp-m02vnj9h4 .style-m02vnj9j__root:disabled .StylableButton2545352419__label {
    color: rgb(143, 143, 143);
}

#comp-m02vnj9h4 .style-m02vnj9j__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

#comp-m02vnj9h4 .style-m02vnj9j__root .StylableButton2545352419__container {
    transition: inherit;
}

#comp-m02vnj9h4 .style-m02vnj9j__root .StylableButton2545352419__label {
    transition: inherit;
    letter-spacing: 0em;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: rgb(0, 0, 0);
    margin: 0px;
    display: none;
}

#comp-m02vnj9h4 .style-m02vnj9j__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px;
    transform: rotate(0deg);
    width: 18px;
    height: 18px;
    fill: rgb(0, 0, 0);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9h4 {
    }

    #comp-m02vnj9h4 .style-m02vnj9j__root {
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9h4 {
    }

    #comp-m02vnj9h4 .style-m02vnj9j__root {
    }
}

#comp-m0351ld0 .style-m0351ld7__root:hover .StylableButton2545352419__icon {
    fill: rgb(255, 255, 255);
}

#comp-m0351ld0 .style-m0351ld7__root {
    transition: 0.2s, visibility;
    padding-right: 0px;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(0, 0, 0);
    border-radius: 50px;
}

#comp-m0351ld0 .style-m0351ld7__root:hover {
    background: rgb(237, 69, 160);
    border: 1px solid rgb(237, 69, 160);
}

#comp-m0351ld0 .style-m0351ld7__root:hover .StylableButton2545352419__label {
    color: rgb(255, 255, 255);
}

#comp-m0351ld0 .style-m0351ld7__root:disabled {
    background: rgb(238, 238, 238);
}

#comp-m0351ld0 .style-m0351ld7__root:disabled .StylableButton2545352419__label {
    color: rgb(141, 141, 141);
}

#comp-m0351ld0 .style-m0351ld7__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

#comp-m0351ld0 .style-m0351ld7__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#comp-m0351ld0 .style-m0351ld7__root .StylableButton2545352419__label {
    transition: inherit;
    margin: 0px 4px 0px 0px;
    line-height: 1.4em;
    color: rgb(0, 0, 0);
    letter-spacing: 0em;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    display: initial;
}

#comp-m0351ld0 .style-m0351ld7__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 0px 0px 4px;
    display: initial;
    fill: rgb(0, 0, 0);
    transform: rotate(90deg);
    width: 20px;
    height: 20px;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m0351ld0 {
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m0351ld0 {
    }
}

#comp-m0344z4d .style-m0344z4h3__root {
    transition: 0.2s, visibility;
    box-shadow: rgba(19, 25, 70, 0) 1.5px 3.71px 9px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0);
    border: 2px solid rgb(0, 0, 0);
}

#comp-m0344z4d .style-m0344z4h3__root:hover {
    box-shadow: rgba(19, 25, 70, 0) 1.5px 3px 9px;
    background: rgb(0, 0, 0);
}

#comp-m0344z4d .style-m0344z4h3__root:hover .StylableButton2545352419__icon {
    fill: rgb(255, 255, 255);
}

#comp-m0344z4d .style-m0344z4h3__root:disabled {
    background: rgb(226, 226, 226);
}

#comp-m0344z4d .style-m0344z4h3__root:disabled .StylableButton2545352419__label {
    color: rgb(143, 143, 143);
}

#comp-m0344z4d .style-m0344z4h3__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

#comp-m0344z4d .style-m0344z4h3__root .StylableButton2545352419__container {
    transition: inherit;
}

#comp-m0344z4d .style-m0344z4h3__root .StylableButton2545352419__label {
    transition: inherit;
    letter-spacing: 0em;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: rgb(0, 0, 0);
    margin: 0px;
    display: none;
}

#comp-m0344z4d .style-m0344z4h3__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px;
    transform: rotate(0deg);
    width: 18px;
    height: 18px;
    fill: rgb(0, 0, 0);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m0344z4d {
    }

    #comp-m0344z4d .style-m0344z4h3__root {
    }
}

#comp-m0344z4l .style-m0344z4m6__root {
    transition: 0.2s, visibility;
    box-shadow: rgba(19, 25, 70, 0) 1.5px 3.71px 9px;
    padding-left: 0px;
    padding-bottom: 0px;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0);
    border: 2px solid rgb(0, 0, 0);
}

#comp-m0344z4l .style-m0344z4m6__root:hover {
    box-shadow: rgba(19, 25, 70, 0) 1.5px 3px 9px;
    background: rgb(0, 0, 0);
}

#comp-m0344z4l .style-m0344z4m6__root:hover .StylableButton2545352419__icon {
    fill: rgb(255, 255, 255);
}

#comp-m0344z4l .style-m0344z4m6__root:disabled {
    background: rgb(226, 226, 226);
}

#comp-m0344z4l .style-m0344z4m6__root:disabled .StylableButton2545352419__label {
    color: rgb(143, 143, 143);
}

#comp-m0344z4l .style-m0344z4m6__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

#comp-m0344z4l .style-m0344z4m6__root .StylableButton2545352419__container {
    transition: inherit;
}

#comp-m0344z4l .style-m0344z4m6__root .StylableButton2545352419__label {
    transition: inherit;
    letter-spacing: 0em;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: rgb(0, 0, 0);
    margin: 0px;
    display: none;
}

#comp-m0344z4l .style-m0344z4m6__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px;
    transform: rotate(0deg);
    width: 18px;
    height: 18px;
    fill: rgb(0, 0, 0);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m0344z4l {
    }

    #comp-m0344z4l .style-m0344z4m6__root {
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m0344z4l {
    }

    #comp-m0344z4l .style-m0344z4m6__root {
    }
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) .comp-m02vnj9j4_r_comp-m9r8r4f43-styleId__root {
    transition: 0.2s, visibility;
    padding: 0px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0);
    border: 0px solid rgb(0, 0, 0);
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) .comp-m02vnj9j4_r_comp-m9r8r4f43-styleId__root:hover {
    border-radius: 8px;
    border: 0px solid rgb(0, 0, 0);
    background: rgb(255, 255, 255);
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) .comp-m02vnj9j4_r_comp-m9r8r4f43-styleId__root:hover .StylableButton2545352419__icon {
    transform: rotate(0deg);
    width: 40px;
    height: 40px;
    fill: rgb(26, 106, 255);
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) .comp-m02vnj9j4_r_comp-m9r8r4f43-styleId__root:hover .StylableButton2545352419__label {
    color: rgb(26, 106, 255);
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) .comp-m02vnj9j4_r_comp-m9r8r4f43-styleId__root:disabled {
    border: 0px solid rgb(0, 0, 0);
    background: rgb(240, 240, 240);
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) .comp-m02vnj9j4_r_comp-m9r8r4f43-styleId__root:disabled .StylableButton2545352419__label {
    color: rgb(110, 110, 110);
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) .comp-m02vnj9j4_r_comp-m9r8r4f43-styleId__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) .comp-m02vnj9j4_r_comp-m9r8r4f43-styleId__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) .comp-m02vnj9j4_r_comp-m9r8r4f43-styleId__root .StylableButton2545352419__label {
    transition: inherit;
    margin: 0px 0px 0px 2px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0em;
    line-height: 1.6em;
    font-size: 15px;
    color: rgb(0, 0, 0);
    display: none;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) .comp-m02vnj9j4_r_comp-m9r8r4f43-styleId__root .StylableButton2545352419__icon {
    transition: inherit;
    margin: 0px 2px 0px 0px;
    width: 40px;
    height: 40px;
    display: initial;
    fill: rgb(0, 0, 0);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) .comp-m02vnj9j4_r_comp-m9r8r4f43-styleId__root {
    }

    :is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) .comp-m02vnj9j4_r_comp-m9r8r4f43-styleId__root .StylableButton2545352419__icon {
        width: 50px;
        height: 50px;
    }

}



:is(#comp-m02vnj9j4_r_comp-m9r8r4fb1, [id^="comp-m02vnj9j4_r_comp-m9r8r4fb1__"]) {
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fb1, [id^="comp-m02vnj9j4_r_comp-m9r8r4fb1__"]) .comp-m02vnj9j4_r_comp-m9r8r4fb1-styleId__root {
    background-color: rgba(0, 0, 0, 0.6);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-m02vnj9j4_r_comp-m9r8r4fb1, [id^="comp-m02vnj9j4_r_comp-m9r8r4fb1__"]) {
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj9j4_r_comp-m9r8r4fb1, [id^="comp-m02vnj9j4_r_comp-m9r8r4fb1__"]) {
    }
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]) {
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]) .comp-m02vnj9j4_r_comp-m9r8r4ff-styleId__root {
    background: rgb(255, 255, 255);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]) {
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj9j4_r_comp-m9r8r4ff, [id^="comp-m02vnj9j4_r_comp-m9r8r4ff__"]) {
    }
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fl2, [id^="comp-m02vnj9j4_r_comp-m9r8r4fl2__"]) .comp-m02vnj9j4_r_comp-m9r8r4fl2-styleId__root {
    transition: 0.2s, visibility;
    padding-right: 0px;
    border-radius: 300px;
    background: rgba(255, 255, 255, 0);
}


:is(#comp-m02vnj9j4_r_comp-m9r8r4fl2, [id^="comp-m02vnj9j4_r_comp-m9r8r4fl2__"]) .comp-m02vnj9j4_r_comp-m9r8r4fl2-styleId__root:disabled {
    background: rgb(240, 240, 240);
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fl2, [id^="comp-m02vnj9j4_r_comp-m9r8r4fl2__"]) .comp-m02vnj9j4_r_comp-m9r8r4fl2-styleId__root:disabled .StylableButton2545352419__label {
    color: rgb(110, 110, 110);
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fl2, [id^="comp-m02vnj9j4_r_comp-m9r8r4fl2__"]) .comp-m02vnj9j4_r_comp-m9r8r4fl2-styleId__root:disabled .StylableButton2545352419__icon {
    fill: rgb(143, 143, 143);
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fl2, [id^="comp-m02vnj9j4_r_comp-m9r8r4fl2__"]) .comp-m02vnj9j4_r_comp-m9r8r4fl2-styleId__root .StylableButton2545352419__container {
    transition: inherit;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fl2, [id^="comp-m02vnj9j4_r_comp-m9r8r4fl2__"]) .comp-m02vnj9j4_r_comp-m9r8r4fl2-styleId__root .StylableButton2545352419__label {
    transition: inherit;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0em;
    line-height: 1.6em;
    font-size: 16px;
    margin: 0px;
    color: rgb(0, 0, 0);
    display: none;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4fl2, [id^="comp-m02vnj9j4_r_comp-m9r8r4fl2__"]) .comp-m02vnj9j4_r_comp-m9r8r4fl2-styleId__root .StylableButton2545352419__icon {
    transition: inherit;
    transform: rotate(0deg);
    margin: 0px;
    width: 20px;
    height: 20px;
    display: initial;
    fill: rgb(0, 0, 0);
}

#g320c {
    --shc-mutated-brightness: 128, 128, 128;
    justify-self: unset;
}

#comp-m02vniy0_r_comp-kbgajy18 {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}

#comp-m02vniy0_r_comp-kkmqi5lg {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #5E97FF;
    --stroke-opacity: 1;
    --fill: #000000;
}

#comp-m02vniy0_r_comp-m12igtbi {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vniy0_r_comp-lj2tel67 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vniy0_r_comp-lj2tel67 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-weight: normal;
    font-size: max(18px, min(26px, max(0.5px, 0.0171875 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    letter-spacing: 0.4em;
    line-height: normal;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vniy0_r_comp-lj2tel67 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(20px, min(26px, max(0.5px, 0.0195305 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

#comp-m02vniy0_r_comp-m83k4pp6 {
    --direction: ltr;
    --item-direction: inherit;
    --dropdown-menu-direction: inherit;
    --dropdown-menu-item-direction: inherit;
    --dropdown-menu-sub-item-direction: inherit;
    --sr-only-horizontal-item-icon-display: none;
    --scroll-button-transform: scaleX(1);
    --navbar-display: unset;
    --hamburger-menu-root-display: none;
    --container-flex-direction: row;
    --item-wrapper-width: unset;
    --menu-items-row-gap: var(--menu-items-cross-axis-gap);
    --menu-items-column-gap: var(--menu-items-main-axis-gap);
    --horizontal-menu-item-divider: var(--item-divider);
    --vertical-menu-item-divider: none;
    --container-pointer-events: initial;
    --item-wrapper-display: block;
    --horizontal-menu-dropdown-display: unset;
    --vertical-menu-dropdown-display: none;
    --empty-dropdown-item-icon-display: unset;
    --menu-item-wrapper-height: 100%;
    --item-icon-display: var(--horizontal-item-icon-display);
    --sr-only-item-icon-display: var(--sr-only-horizontal-item-icon-display);
    --item-width: fit-content;
    --menu-items-flex-grow: 0;
    --item-wrapper-display-alignment: flex;
    --item-selected-label-underline-display: unset;
    --item-label-bullet-display: none;
    --hamburger-overlay-initial-opacity: unset;
    --hamburger-menu-container-initial-opacity: unset;
    --hamburger-menu-container-initial-transform: translateX(100%);
    min-width: initial;
    --container-overflow-x: auto;
    --container-flex-wrap: nowrap;
    --scroll-button-icon-display: unset;
}

#portal-comp-m02vniy0_r_comp-m83k4pp6 {
    --direction: ltr;
    --item-direction: inherit;
    --dropdown-menu-direction: inherit;
    --dropdown-menu-item-direction: inherit;
    --dropdown-menu-sub-item-direction: inherit;
    --sr-only-horizontal-item-icon-display: none;
    --scroll-button-transform: scaleX(1);
    --navbar-display: unset;
    --hamburger-menu-root-display: none;
    --container-flex-direction: row;
    --item-wrapper-width: unset;
    --menu-items-row-gap: var(--menu-items-cross-axis-gap);
    --menu-items-column-gap: var(--menu-items-main-axis-gap);
    --horizontal-menu-item-divider: var(--item-divider);
    --vertical-menu-item-divider: none;
    --container-pointer-events: initial;
    --item-wrapper-display: block;
    --horizontal-menu-dropdown-display: unset;
    --vertical-menu-dropdown-display: none;
    --empty-dropdown-item-icon-display: unset;
    --menu-item-wrapper-height: 100%;
    --item-icon-display: var(--horizontal-item-icon-display);
    --sr-only-item-icon-display: var(--sr-only-horizontal-item-icon-display);
    --item-width: fit-content;
    --menu-items-flex-grow: 0;
    --item-wrapper-display-alignment: flex;
    --item-selected-label-underline-display: unset;
    --item-label-bullet-display: none;
    --hamburger-overlay-initial-opacity: unset;
    --hamburger-menu-container-initial-opacity: unset;
    --hamburger-menu-container-initial-transform: translateX(100%);
    min-width: initial;
    --container-overflow-x: auto;
    --container-flex-wrap: nowrap;
    --scroll-button-icon-display: unset;
}

#comp-m02vniy0_r_comp-lwzo4x42 {
    transform-origin: center 0.5px;
    box-sizing: content-box;
    height: 0px !important;
}

#comp-m8g0pmkp {
    --bg-overlay-color: rgb(0 0 0);
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}

#comp-m8g0pmne {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m8g0pmnk {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m8g0pmnk :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    font-size: 91px;
    color: rgb(0, 0, 0);
    background-color: transparent;
    text-decoration: none;
    text-align: center;
    line-height: 1.1;
    font-family: 'Clash Grotesk', sans-serif;;
}

#comp-m8g0pmnk [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m8g0pmnk :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(0.5px, 0.1153846 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
    }
}

#comp-m8gd4ix3 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m8g0pmp8 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m8gcoec6 {
    --fill-layer-video-opacity: 1;
    --bg-overlay-color: rgb(33, 33, 33);
    --bg-gradient: none;
    --fill-container-overflow: visible;
    --fill-transform: rotate(0.01deg);
    --border-compensate-margin: 0px;
    --fill-layer-background-overlay-transform: translateZ(0);
}

#comp-m8gcoee7 {
    opacity: 1;
}

#comp-m8gcoeeh {
    fill-opacity: 1;
    stroke-width: 0;
    stroke: rgb(0, 0, 0);
    stroke-opacity: 1;
    fill: rgb(255, 255, 255);
}

#comp-m9r9mvpk {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}

#comp-m9r9p2d3 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9r9pfkq {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9r9pfkq :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(0, 0, 0);
    background-color: transparent;
    font-size: max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: center;
    line-height: 1.1;
}

#comp-m9r9pfkq [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #000000);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9r9pfkq :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: 24px;
        margin-top: 32px;
        line-height: 30px;
    }
}

#comp-m9r9p7cq {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9r9p2eb {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9r9q2v8 {
    --fill-layer-video-opacity: 1;
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    --fill-container-overflow: visible;
    --fill-transform: rotate(0.01deg);
    --border-compensate-margin: 0px;
    --fill-layer-background-overlay-transform: translateZ(0);
}

#comp-m9r9q2w7 {
    opacity: 0.8;
}

#comp-m9r9q2wf {
    fill-opacity: 1;
    stroke-width: 0;
    stroke: rgb(0, 0, 0);
    stroke-opacity: 1;
    fill: rgb(255, 255, 255);
}

#comp-m02vnj04 {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}

#comp-m02vnj08 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m8fzz55j {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj09 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj09 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(30px, min(70px, max(0.5px, 0.046875 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: center;
    line-height: 1.2;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj09 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(30px, min(70px, max(0.5px, 0.0769231 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

#comp-m02vnj0a4 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj0d {
    height: auto;
    min-width: min-content;
    --animation-time: 0.25;
    --direction: var(--wix-opt-in-direction, ltr);
    --align: start;
}

:is(#comp-m02vnj0i, [id^="comp-m02vnj0i__"]) {
    width: 100%;
}

:is(#comp-m02vnj0l3, [id^="comp-m02vnj0l3__"]) {
    --text-direction: var(--wix-opt-in-direction);
}

:is(#comp-m02vnj0l3, [id^="comp-m02vnj0l3__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    font-size: 15px;
    line-height: 1.6;
}

:is(#comp-m02vnj0o, [id^="comp-m02vnj0o__"]) {
    width: 100%;
}

:is(#comp-m02vnj0q, [id^="comp-m02vnj0q__"]) {
    --text-direction: var(--wix-opt-in-direction);
}

:is(#comp-m02vnj0q, [id^="comp-m02vnj0q__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    font-size: 15px;
    line-height: 1.6;
}

:is(#comp-m02vnj0r3, [id^="comp-m02vnj0r3__"]) {
    width: 100%;
}

:is(#comp-m02vnj0t2, [id^="comp-m02vnj0t2__"]) {
    --text-direction: var(--wix-opt-in-direction);
}

:is(#comp-m02vnj0t2, [id^="comp-m02vnj0t2__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    font-size: 15px;
    line-height: 1.6;
}

:is(#comp-m02vnj0v3, [id^="comp-m02vnj0v3__"]) {
    width: 100%;
}

#comp-m02vnj0z {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj112.variants-m02vnj121 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj112 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj112.variants-m02vnj121 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    text-align: center;
    color: rgb(228, 50, 146) !important;
    background-color: transparent !important;
    font-size: max(0.5px, 0.1171875 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
    line-height: 1.6 !important;
}

#comp-m02vnj112.variants-m02vnj121 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #E43292) !important;
}

#comp-m02vnj112 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(0.5px, 0.1171875 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-align: center;
    line-height: 1.6;
}

#comp-m02vnj1e {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj1e :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(0.5px, 0.1171875 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-align: center;
    line-height: 1.6;
}

#comp-m02vnj1g.variants-m02vnj1g2 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj1g {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj1g.variants-m02vnj1g2 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    text-align: center;
    color: rgb(237, 69, 160) !important;
    background-color: transparent !important;
    font-size: max(0.5px, 0.1171875 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
    line-height: 1.6 !important;
}

#comp-m02vnj1g.variants-m02vnj1g2 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #ED45A0) !important;
}

#comp-m02vnj1g :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(0.5px, 0.1171875 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-align: center;
    line-height: 1.6;
}

#comp-m02vnj1k {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj1k :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(0.5px, 0.1171875 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-align: center;
    line-height: 1.6;
}

#comp-m02vnj1m {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}

#comp-m02vnj1q {
    height: auto;
    min-width: min-content;
    --animation-time: 0.1;
    --direction: var(--wix-opt-in-direction, ltr);
    --align: start;
}

:is(#comp-m02vnj1t1, [id^="comp-m02vnj1t1__"]) {
    width: 100%;
}

:is(#comp-m02vnj1y, [id^="comp-m02vnj1y__"]) {
    --text-direction: var(--wix-opt-in-direction);
}

:is(#comp-m02vnj1y, [id^="comp-m02vnj1y__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(15px, min(26px, max(0.5px, 0.0171875 * (var(--scaling-factor) - var(--scrollbar-width)))));
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-m02vnj1y, [id^="comp-m02vnj1y__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(15px, min(26px, max(0.5px, 0.0171875 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj1y, [id^="comp-m02vnj1y__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(15px, min(26px, max(0.5px, 0.0461538 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

:is(#comp-m02vnj244, [id^="comp-m02vnj244__"]) {
    width: 100%;
}

:is(#comp-m02vnj28, [id^="comp-m02vnj28__"]) {
    --text-direction: var(--wix-opt-in-direction);
}

:is(#comp-m02vnj28, [id^="comp-m02vnj28__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(15px, min(26px, max(0.5px, 0.0171875 * (var(--scaling-factor) - var(--scrollbar-width)))));
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-m02vnj28, [id^="comp-m02vnj28__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(15px, min(26px, max(0.5px, 0.0171875 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj28, [id^="comp-m02vnj28__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(15px, min(26px, max(0.5px, 0.0461538 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

:is(#comp-m02vnj2b4, [id^="comp-m02vnj2b4__"]) {
    width: 100%;
}

:is(#comp-m02vnj2f, [id^="comp-m02vnj2f__"]) {
    --text-direction: var(--wix-opt-in-direction);
}

:is(#comp-m02vnj2f, [id^="comp-m02vnj2f__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(15px, min(26px, max(0.5px, 0.0171875 * (var(--scaling-factor) - var(--scrollbar-width)))));
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-m02vnj2f, [id^="comp-m02vnj2f__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(15px, min(26px, max(0.5px, 0.0171875 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj2f, [id^="comp-m02vnj2f__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(15px, min(26px, max(0.5px, 0.0461538 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

:is(#comp-m02vnj2j1, [id^="comp-m02vnj2j1__"]) {
    width: 100%;
}

:is(#comp-m02vnj2n, [id^="comp-m02vnj2n__"]) {
    --text-direction: var(--wix-opt-in-direction);
}

:is(#comp-m02vnj2n, [id^="comp-m02vnj2n__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(15px, min(26px, max(0.5px, 0.0171875 * (var(--scaling-factor) - var(--scrollbar-width)))));
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    :is(#comp-m02vnj2n, [id^="comp-m02vnj2n__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(15px, min(26px, max(0.5px, 0.0171875 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    :is(#comp-m02vnj2n, [id^="comp-m02vnj2n__"]) :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(15px, min(26px, max(0.5px, 0.0435897 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

#comp-m02vnj2q2 {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}

#comp-m02vnj2u {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj32 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj333 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj333 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(25px, min(50px, max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: center;
}

#comp-m02vnj333 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj333 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(30px, min(50px, max(0.5px, 0.0351564 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

#comp-m02vnj35 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj35 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(18px, min(25px, max(0.5px, 0.0171875 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m02vnj35 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj35 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(18px, min(25px, max(0.5px, 0.0171875 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
        line-height: 1.6 !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj35 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(18px, min(25px, max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
        line-height: normal !important;
    }
}

#comp-m02vnj39 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj3e {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj3f3 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj3f3 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(25px, min(50px, max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: center;
}

#comp-m02vnj3f3 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj3f3 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(30px, min(50px, max(0.5px, 0.0351564 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

#comp-m02vnj3h1 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj3h1 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(18px, min(25px, max(0.5px, 0.0171875 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m02vnj3h1 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj3h1 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(18px, min(25px, max(0.5px, 0.0171875 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
        line-height: 1.6 !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj3h1 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(18px, min(25px, max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
        line-height: normal !important;
    }
}

#comp-m02vnj3l4 {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}

#comp-m02vnj3p1 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj3q3 {
    transform-origin: center 0.5px;
    box-sizing: content-box;
    height: 0px !important;
}

#comp-m02vnj3t1 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj3t1 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(30px, min(90px, max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: center;
    letter-spacing: 0em;
    line-height: normal;
}

#comp-m02vnj3v2 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj3x2 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj406 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj406 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-weight: normal;
    font-size: max(16px, min(25px, max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    letter-spacing: 0em;
    line-height: normal;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj406 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(16px, min(25px, max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj406 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(18px, min(25px, max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

#comp-m02vnj425 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj425 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(50px, min(80px, max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.6;
}

#comp-m02vnj441 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj46 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj483 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj483 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-weight: normal;
    font-size: max(16px, min(25px, max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    letter-spacing: 0em;
    line-height: normal;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj483 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(16px, min(25px, max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj483 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(16px, min(25px, max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

#comp-m02vnj4a3 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj4a3 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(50px, min(80px, max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.6;
}

#comp-m02vnj4d {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj4e2 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj4j {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj4j :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-weight: normal;
    font-size: max(16px, min(25px, max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    letter-spacing: 0em;
    line-height: normal;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj4j :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(16px, min(25px, max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj4j :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(18px, min(25px, max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

#comp-m02vnj4l {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj4l :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(50px, min(80px, max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.6;
}

#comp-m02vnj4m7 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj4o1 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj4r {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj4r :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-weight: normal;
    font-size: max(16px, min(25px, max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    letter-spacing: 0em;
    line-height: normal;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj4r :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(16px, min(25px, max(0.5px, 0.015625 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj4r :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(18px, min(25px, max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

#comp-m02vnj4s6 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj4s6 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(50px, min(80px, max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    letter-spacing: 0em;
    line-height: 1.6;
}

#comp-m02vnj4u1 {
    --bg-gradient: linear-gradient(158deg, #FFFFFF 24.287280701754383%, #ED45A0 100%);
    --bg-overlay-color: transparent;
    --inherit-transition: var(--transition, none);
}

#comp-m02vnj5a3 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj5e2 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj5h1 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m02vnj5l {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj5o {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m02vnj5r3 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj5u {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m02vnj601 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj627 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m02vnj66 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj682 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m9iuep7u {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9iuepa2 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m02wm0vz {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02wm0wb3 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m9iutnzw {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9iuto0v {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m02vnj6c {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj6f4 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m02vnj52 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj54 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj553 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj553 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(0, 0, 0);
    background-color: transparent;
    font-size: max(30px, min(90px, max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1;
}

#comp-m02vnj553 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #000000);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj553 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        text-align: center;
    }
}

#comp-m02vnj59 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj59 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj59 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        text-align: center;
    }
}

#comp-m7xtdgu5 {
    --bg-gradient: linear-gradient(158deg, #FFFFFF 24.287280701754383%, #FF1A43 100%);
    --bg-overlay-color: transparent;
    --inherit-transition: var(--transition, none);
}

#comp-m7xtdgvp {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xtdgvr {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xtdgvt {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m7xtdgvt :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(0, 0, 0);
    background-color: transparent;
    font-size: max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1;
}

#comp-m7xtdgvt [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #000000);
}

#comp-m7xtdgvy {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m7xtdgvy :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(0, 0, 0);
    background-color: transparent;
    font-weight: normal;
    font-size: max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)));
    letter-spacing: 0em;
    line-height: normal;
}

#comp-m7xtdgvy [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #000000);
}

#comp-m7xtdgw0 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xtdgw31 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xtdgw81 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xtdgwj {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xtdgwl8 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xtdgwp {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xtdgwr2 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xtdgwu3 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xtdgwx {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xtdgx02 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xtdgx3 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xtdgx61 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xtdgx86 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xtdgxb5 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xtdgxe2 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xtdgxi {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xtdgxk6 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xl5pmb {
    --bg-gradient: radial-gradient(circle at 96.48854573567708% 99.70481872558594%, rgba(26, 42, 255, 0.99) 0%, 21.9%, rgba(26, 42, 255, 0) 73%), radial-gradient(circle at 60.94823201497396% 99.81664021809897%, #16E7AF 0%, 42.264%, rgba(22, 231, 175, 0) 72%), radial-gradient(circle at 48.9013671875% 49.521484375%, #FFFFFF 0%, 100%, rgba(255, 255, 255, 0) 100%);
    --bg-overlay-color: transparent;
    --inherit-transition: var(--transition, none);
}

#comp-m7xl5pnx {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xl5pnz1 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xl5po1 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m7xl5po1 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(0, 0, 0);
    background-color: transparent;
    font-size: max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: left;
    letter-spacing: 0em;
    line-height: 1;
}

#comp-m7xl5po1 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #000000);
}

#comp-m7xl5po7 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m7xl5po7 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(0, 0, 0);
    background-color: transparent;
    font-weight: normal;
    font-size: max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)));
    letter-spacing: 0em;
    line-height: normal;
}

#comp-m7xl5po7 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #000000);
}

#comp-m7xl5po9 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xl5poi1 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xl5pol1 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xl5pot1 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xl5pow {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xl5poz4 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xl5pp2 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xl5pp6 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xl5pph {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xl5ppz {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xl5pq4 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xl5pq9 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xl5pqb2 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xl5pqz {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xl5pr3 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m7xl5pr72 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m7xl5prc {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 1;
    --stroke: #000000;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
    --svg-calculated-padding: 0px 1px 1px 0px;
    --svg-calculated-width: calc(100% - 1px);
    --svg-calculated-height: calc(100% - 1px);
}

#comp-m02vnj6l {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}

#comp-m02vnj6q {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj6s {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj6s :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: left;
}

#comp-m02vnj6u {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj6w1 {
    --boxShadow: none;
    --backgroundColor: rgba(255, 255, 255, 1);
    --borderColor: 50, 65, 88;
    --borderWidth: 0px;
    --borderRadius: 0px;
    --alpha-borderColor: 0;
}

[id^="comp-m02vnj713__"] {
    --shc-mutated-brightness: 128, 128, 128;
}

[id^="comp-m02vnj74__"] {
    --shc-mutated-brightness: 128, 128, 128;
}

[id^="comp-m02vnj761__"] {
    --text-direction: var(--wix-opt-in-direction);
}

[id^="comp-m02vnj761__"] :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-weight: normal;
    font-size: max(12px, min(45px, max(0.5px, 0.0351563 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    letter-spacing: 0em;
    line-height: normal;
}

[id^="comp-m02vnj783__"] {
    --text-direction: var(--wix-opt-in-direction);
}

[id^="comp-m02vnj783__"] :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: 150px;
    text-align: center;
    letter-spacing: 0em;
    line-height: normal;
}

#comp-m8gepw0w {
    --bg-overlay-color: rgb(21, 21, 21);
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}

#comp-m8gepw1x {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m8gepw1z1 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m8gepw1z1 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(40px, min(100px, max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: center;
    letter-spacing: 0em;
    line-height: normal;
}

#comp-m8gepw1z1 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m8gepw23 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d7lwt3 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d7zs0d {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d7zs0k {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d7zs0o4 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d7zs0o4 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d7zs0o4 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m9d7xw0w {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d7xw121 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d7xw153 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d7xw153 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d7xw153 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m9d7lwtq {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d7n6o1 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d7n6op {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d7n6op :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d7n6op [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m9d7n6op :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m9d7n6op :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(16px, min(22px, max(0.5px, 0.0435897 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

#comp-m9d7wzjn {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d7wzk3 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d7wzk9 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d7wzk9 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d7wzk9 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m9d7t8e8 {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d7t8ef1 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d7t8ej {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d7t8ej :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d7t8ej [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m9d8g8lp {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d8g8lv {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d8g8ly1 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d8g8ly1 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d8g8ly1 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m9d8dv8c {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d8dv8i1 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d8dv8l5 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d8dv8l5 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d8dv8l5 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m9d7yzdy {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d7yze7 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d7yzea1 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d7yzea1 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d7yzea1 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m9d8d1gm {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d8d1gy {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d8d1h2 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d8d1h2 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d8d1h2 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m9d7sygy {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d7syh7 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d7syha2 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d7syha2 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d7syha2 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m9d8ezvw {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d8ezw4 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d8ezw74 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d8ezw74 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d8ezw74 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m9d8h502 {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d8h509 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d8h50d {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d8h50d :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d8h50d [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m9d8kphb {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d8kphl {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d8kphp {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d8kphp :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d8kphp [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m9d8le79 {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-m9d8le7f {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m9d8le7i {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m9d8le7i :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-m9d8le7i [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m9d7m60f {
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #5E97FF;
    --stroke-opacity: 1;
    --fill: #242323;
}

#comp-m9d7m643 {
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #5E97FF;
    --stroke-opacity: 1;
    --fill: #000000;
    --flip: scale(-1, 1);
}

#comp-mlfrh9rs {
    --shc-mutated-brightness: 110, 116, 128;
}

#comp-mlfrh9rv1 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-mlfrh9rw6 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-mlfrh9rw6 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(255, 255, 255);
    background-color: transparent;
    font-size: max(14px, min(22px, max(0.5px, 0.0140625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: center;
    line-height: 1.6;
}

#comp-mlfrh9rw6 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #FFFFFF);
}

#comp-m8gepw2m {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj7x {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}

#comp-m02vnj814 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj832 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m0353r0l {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m0353r0l :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(40px, min(100px, max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: center;
    letter-spacing: 0em;
    line-height: 1;
}

#comp-m0354yb3 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m0354yb3 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(237, 69, 160);
    background-color: transparent;
    font-family: wfont_7867a1_c19d0ed3e8a843f487b40b8a86f57966, wf_c19d0ed3e8a843f487b40b8a8, orig_instrument_serif_italic;
    font-size: max(30px, min(80px, max(0.5px, 0.03125 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: center;
    letter-spacing: 0em;
    line-height: 1;
}

#comp-m0354yb3 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #ED45A0);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m0354yb3 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(25px, min(80px, max(0.5px, 0.0312513 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

#comp-m02vnj8o1 {
    transform-origin: center 0.5px;
    box-sizing: content-box;
    height: 0px !important;
}

#comp-m02vnj8r2 {
    --navBtnVisibility: visible;
    --transitionDuration: 1;
    --animation-prevOut: SlideshowRepeater_slidePrevOut;
    --animation-prevIn: SlideshowRepeater_slidePrevIn;
    --animation-nextOut: SlideshowRepeater_slideNextOut;
    --animation-nextIn: SlideshowRepeater_slideNextIn;
    --shift-x: 100%;
    --shift-y: 0%;
}

#comp-m02vnj8x {
    --boxShadow: none;
    --backgroundColor: 61, 155, 233, 1;
    --borderColor: 50, 65, 88;
    --borderWidth: 0px;
    --borderRadius: 0px;
    --alpha-borderColor: 0;
}

[id^="comp-m02vnj91__"] {
    --shc-mutated-brightness: 128, 128, 128;
}

[id^="comp-m02vnj963__"] {
    --shc-mutated-brightness: 128, 128, 128;
}

[id^="comp-m02vnj98__"] {
    --text-direction: var(--wix-opt-in-direction);
}

[id^="comp-m02vnj98__"] :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    text-align: center;
    letter-spacing: 0.1em;
}

[id^="comp-m02vnj9a__"] {
    --text-direction: var(--wix-opt-in-direction);
}

[id^="comp-m02vnj9a__"] :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(20px, min(30px, max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: center;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    [id^="comp-m02vnj9a__"] :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(20px, min(30px, max(0.5px, 0.0195313 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    [id^="comp-m02vnj9a__"] :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(19px, min(30px, max(0.5px, 0.0487179 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
    }
}

#comp-m0342rhl {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m03447cq {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m03524yp {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m034b432 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m034b432 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(0.5px, 0.1171875 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m034b432 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(0.5px, 0.1282051 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
        text-align: center;
    }
}

#comp-m0350aio {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m0350aio :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(0.5px, 0.0273438 * (var(--scaling-factor) - var(--scrollbar-width)));
    letter-spacing: 0em;
    line-height: 1.6;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m0350aio :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(14px, min(20px, max(0.5px, 0.0512821 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
        text-align: center;
    }
}

#comp-m0344z16 {
    --bg-overlay-color: rgb(var(--color_11));
    --bg-gradient: none;
    --inherit-transition: var(--transition, none);
}

#comp-m0344z2e {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m0344z2g1 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m0344z2i2 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m0344z2v {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #757575;
    --stroke-opacity: 1;
    --fill: #FFE58B;
}

#comp-m0344z33 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #757575;
    --stroke-opacity: 1;
    --fill: #FFE58B;
}

#comp-m0344z344 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #757575;
    --stroke-opacity: 1;
    --fill: #FFE58B;
}

#comp-m0344z364 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #757575;
    --stroke-opacity: 1;
    --fill: #FFE58B;
}

#comp-m0344z39 {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #757575;
    --stroke-opacity: 1;
    --fill: #FFE58B;
}

#comp-m0344z3a4 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m0344z3a4 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(0.5px, 0.0625 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: center;
    letter-spacing: 0em;
    line-height: 1;
}

#comp-m0344z3i {
    transform-origin: center 0.5px;
    box-sizing: content-box;
    height: 0px !important;
}

#comp-m0344z3l {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m0344z3n {
    --navBtnVisibility: visible;
    --transitionDuration: 1;
    --animation-prevOut: SlideshowRepeater_slidePrevOut;
    --animation-prevIn: SlideshowRepeater_slidePrevIn;
    --animation-nextOut: SlideshowRepeater_slideNextOut;
    --animation-nextIn: SlideshowRepeater_slideNextIn;
    --shift-x: 100%;
    --shift-y: 0%;
}

#comp-m0344z3t {
    --boxShadow: none;
    --backgroundColor: 61, 155, 233, 1;
    --borderColor: 50, 65, 88;
    --borderWidth: 0px;
    --borderRadius: 0px;
    --alpha-borderColor: 0;
}

[id^="comp-m0344z41__"] {
    --shc-mutated-brightness: 128, 128, 128;
}

[id^="comp-m0344z443__"] {
    --shc-mutated-brightness: 128, 128, 128;
}

[id^="comp-m0344z46__"] {
    --text-direction: var(--wix-opt-in-direction);
}

[id^="comp-m0344z46__"] :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    text-align: center;
}

[id^="comp-m0344z49__"] {
    --text-direction: var(--wix-opt-in-direction);
}

[id^="comp-m0344z49__"] :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    background-color: transparent;
    font-size: max(0.5px, 0.0234375 * (var(--scaling-factor) - var(--scrollbar-width)));
    text-decoration: none;
    text-align: center;
}

#comp-m0344z4n2 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m0344z4p {
    --shc-mutated-brightness: 120, 120, 120;
}

#comp-m02vnj9j4_r_comp-kbgakgyt {
    --bg-overlay-color: rgb(21, 21, 21);
    --bg-gradient: none;
}

#comp-m02vnj9j4_r_comp-m9r8qsjy {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj9j4_r_comp-m9r8r4ed {
    --direction: var(--wix-opt-in-direction, ltr);
    --item-direction: inherit;
    --dropdown-menu-direction: inherit;
    --dropdown-menu-item-direction: inherit;
    --dropdown-menu-sub-item-direction: inherit;
    --sr-only-horizontal-item-icon-display: none;
    --scroll-button-transform: scaleX(1);
    --navbar-display: unset;
    --hamburger-menu-root-display: none;
    --container-flex-direction: row;
    --item-wrapper-width: unset;
    --menu-items-row-gap: var(--menu-items-cross-axis-gap);
    --menu-items-column-gap: var(--menu-items-main-axis-gap);
    --horizontal-menu-item-divider: var(--item-divider);
    --vertical-menu-item-divider: none;
    --container-pointer-events: initial;
    --item-wrapper-display: block;
    --horizontal-menu-dropdown-display: unset;
    --vertical-menu-dropdown-display: none;
    --empty-dropdown-item-icon-display: unset;
    --menu-item-wrapper-height: 100%;
    --item-icon-display: var(--horizontal-item-icon-display);
    --sr-only-item-icon-display: var(--sr-only-horizontal-item-icon-display);
    --item-width: auto;
    --menu-items-flex-grow: 1;
    --item-wrapper-display-alignment: block;
    --item-selected-label-underline-display: none;
    --item-label-bullet-display: none;
    --hamburger-overlay-initial-opacity: unset;
    --hamburger-menu-container-initial-opacity: unset;
    --hamburger-menu-container-initial-transform: unset;
    height: auto;
    min-width: min-content;
    --container-overflow-x: visible;
    --container-flex-wrap: wrap;
    --scroll-button-icon-display: none;
}

#portal-comp-m02vnj9j4_r_comp-m9r8r4ed {
    --direction: var(--wix-opt-in-direction, ltr);
    --item-direction: inherit;
    --dropdown-menu-direction: inherit;
    --dropdown-menu-item-direction: inherit;
    --dropdown-menu-sub-item-direction: inherit;
    --sr-only-horizontal-item-icon-display: none;
    --scroll-button-transform: scaleX(1);
    --navbar-display: unset;
    --hamburger-menu-root-display: none;
    --container-flex-direction: row;
    --item-wrapper-width: unset;
    --menu-items-row-gap: var(--menu-items-cross-axis-gap);
    --menu-items-column-gap: var(--menu-items-main-axis-gap);
    --horizontal-menu-item-divider: var(--item-divider);
    --vertical-menu-item-divider: none;
    --container-pointer-events: initial;
    --item-wrapper-display: block;
    --horizontal-menu-dropdown-display: unset;
    --vertical-menu-dropdown-display: none;
    --empty-dropdown-item-icon-display: unset;
    --menu-item-wrapper-height: 100%;
    --item-icon-display: var(--horizontal-item-icon-display);
    --sr-only-item-icon-display: var(--sr-only-horizontal-item-icon-display);
    --item-width: auto;
    --menu-items-flex-grow: 1;
    --item-wrapper-display-alignment: block;
    --item-selected-label-underline-display: none;
    --item-label-bullet-display: none;
    --hamburger-overlay-initial-opacity: unset;
    --hamburger-menu-container-initial-opacity: unset;
    --hamburger-menu-container-initial-transform: unset;
    height: auto;
    min-width: min-content;
    --container-overflow-x: visible;
    --container-flex-wrap: wrap;
    --scroll-button-icon-display: none;
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9j4_r_comp-m9r8r4ed {
        --container-flex-direction: row;
        --item-wrapper-width: unset;
        --menu-items-row-gap: var(--menu-items-cross-axis-gap);
        --menu-items-column-gap: var(--menu-items-main-axis-gap);
        --horizontal-menu-item-divider: var(--item-divider);
        --vertical-menu-item-divider: none;
        --container-pointer-events: initial;
        --item-wrapper-display: block;
        --horizontal-menu-dropdown-display: unset;
        --vertical-menu-dropdown-display: none;
        --empty-dropdown-item-icon-display: unset;
        --menu-item-wrapper-height: 100%;
        --item-icon-display: var(--horizontal-item-icon-display);
        --sr-only-item-icon-display: var(--sr-only-horizontal-item-icon-display);
        --item-width: auto;
        --menu-items-flex-grow: 1;
        --item-wrapper-display-alignment: block;
        min-width: initial;
        --container-overflow-x: auto;
        --container-flex-wrap: nowrap;
        --scroll-button-icon-display: unset;
    }

    #portal-comp-m02vnj9j4_r_comp-m9r8r4ed {
        --container-flex-direction: row;
        --item-wrapper-width: unset;
        --menu-items-row-gap: var(--menu-items-cross-axis-gap);
        --menu-items-column-gap: var(--menu-items-main-axis-gap);
        --horizontal-menu-item-divider: var(--item-divider);
        --vertical-menu-item-divider: none;
        --container-pointer-events: initial;
        --item-wrapper-display: block;
        --horizontal-menu-dropdown-display: unset;
        --vertical-menu-dropdown-display: none;
        --empty-dropdown-item-icon-display: unset;
        --menu-item-wrapper-height: 100%;
        --item-icon-display: var(--horizontal-item-icon-display);
        --sr-only-item-icon-display: var(--sr-only-horizontal-item-icon-display);
        --item-width: auto;
        --menu-items-flex-grow: 1;
        --item-wrapper-display-alignment: block;
        min-width: initial;
        --container-overflow-x: auto;
        --container-flex-wrap: nowrap;
        --scroll-button-icon-display: unset;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9r8r4ed {
        --container-flex-direction: column;
        --item-wrapper-width: 100%;
        --menu-items-row-gap: var(--menu-items-main-axis-gap);
        --menu-items-column-gap: var(--menu-items-cross-axis-gap);
        --horizontal-menu-item-divider: none;
        --vertical-menu-item-divider: var(--item-divider);
        --container-pointer-events: none;
        --item-wrapper-display: var(--item-wrapper-display-alignment);
        --horizontal-menu-dropdown-display: none;
        --vertical-menu-dropdown-display: initial;
        --empty-dropdown-item-icon-display: none;
        --menu-item-wrapper-height: unset;
        --item-width: fit-content;
        --menu-items-flex-grow: 0;
        --item-wrapper-display-alignment: flex;
        --scroll-button-icon-display: none;
        min-width: min-content;
        --item-icon-display: unset;
        --vertical-dropdown-visibility: hidden;
        --vertical-dropdown-height: 0;
        --vertical-expand-collapse-display: none;
        --sr-only-item-icon-display: none;
    }

    #portal-comp-m02vnj9j4_r_comp-m9r8r4ed {
        --container-flex-direction: column;
        --item-wrapper-width: 100%;
        --menu-items-row-gap: var(--menu-items-main-axis-gap);
        --menu-items-column-gap: var(--menu-items-cross-axis-gap);
        --horizontal-menu-item-divider: none;
        --vertical-menu-item-divider: var(--item-divider);
        --container-pointer-events: none;
        --item-wrapper-display: var(--item-wrapper-display-alignment);
        --horizontal-menu-dropdown-display: none;
        --vertical-menu-dropdown-display: initial;
        --empty-dropdown-item-icon-display: none;
        --menu-item-wrapper-height: unset;
        --item-width: fit-content;
        --menu-items-flex-grow: 0;
        --item-wrapper-display-alignment: flex;
        --scroll-button-icon-display: none;
        min-width: min-content;
        --item-icon-display: unset;
        --vertical-dropdown-visibility: hidden;
        --vertical-dropdown-height: 0;
        --vertical-expand-collapse-display: none;
        --sr-only-item-icon-display: none;
    }
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4f43, [id^="comp-m02vnj9j4_r_comp-m9r8r4f43__"]) {
    height: inherit;
    width: auto;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4es3, [id^="comp-m02vnj9j4_r_comp-m9r8r4es3__"]) {
    --rd: 0;
    --brw: 0;
    --shd: none;
    --bg: transparent;
}

:is(#comp-m02vnj9j4_r_comp-m9r8r4ex, [id^="comp-m02vnj9j4_r_comp-m9r8r4ex__"]) {
    height: auto;
    --submenu-direction: initial;
    --submenu-item-direction: initial;
    --submenu-sub-item-direction: initial;
}

#comp-m02vnj9j4_r_comp-m9r9fhuu {
    transform-origin: center 0.5px;
    box-sizing: content-box;
    height: 0px !important;
}

#comp-m02vnj9j4_r_comp-m9r8qsmh {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj9j4_r_comp-m9r9hpx5 {
    --shc-mutated-brightness: 128, 128, 128;
}

#comp-m02vnj9j4_r_comp-m9rjdb0w {
    --btn-direction: var(--wix-opt-in-direction, ltr);
    --direction: inherit;
    --overflow: visible;
    --label-text-overflow: initial;
    --label-white-space: pre-line;
    --btn-min-width: min-content;
    --container-justify-content: flex-start;
    --container-align-items: center;
    --icon-rotation: 0deg;
    --disabled-icon-rotation: 0deg;
    --hover-icon-rotation: 0deg;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9rjdb0w {
        --container-justify-content: center;
    }
}

#comp-m02vnj9j4_r_comp-m9rjf4bp {
    --btn-direction: var(--wix-opt-in-direction, ltr);
    --direction: inherit;
    --overflow: visible;
    --label-text-overflow: initial;
    --label-white-space: pre-line;
    --btn-min-width: min-content;
    --container-justify-content: flex-start;
    --container-align-items: center;
    --icon-rotation: 0deg;
    --disabled-icon-rotation: 0deg;
    --hover-icon-rotation: 0deg;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9rjf4bp {
        --container-justify-content: center;
    }
}

#comp-m02vnj9j4_r_comp-m9rjg2kj {
    --btn-direction: var(--wix-opt-in-direction, ltr);
    --direction: inherit;
    --overflow: visible;
    --label-text-overflow: initial;
    --label-white-space: pre-line;
    --btn-min-width: min-content;
    --container-justify-content: flex-start;
    --container-align-items: center;
    --icon-rotation: 0deg;
    --disabled-icon-rotation: 0deg;
    --hover-icon-rotation: 0deg;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9rjg2kj {
        --container-justify-content: center;
    }
}

#comp-m02vnj9j4_r_comp-m8oyiz3e {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj9j4_r_comp-m8oyiz3e :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(194, 194, 194);
    background-color: transparent;
    font-size: max(11px, min(15px, max(0.5px, 0.009375 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-decoration: none;
    text-align: right;
}

#comp-m02vnj9j4_r_comp-m8oyiz3e [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #C2C2C2);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9j4_r_comp-m8oyiz3e :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(11px, min(15px, max(0.5px, 0.009375 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
        text-align: right;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m8oyiz3e :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(12px, min(15px, max(0.5px, 0.0093744 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
        text-align: center;
    }
}

#comp-m02vnj9j4_r_comp-m9rjhjq5 {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj9j4_r_comp-m9rjhjq5 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(194, 194, 194);
    background-color: transparent;
    font-size: max(11px, min(15px, max(0.5px, 0.009375 * (var(--scaling-factor) - var(--scrollbar-width)))));
    text-align: right;
}

#comp-m02vnj9j4_r_comp-m9rjhjq5 [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #C2C2C2);
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
    #comp-m02vnj9j4_r_comp-m9rjhjq5 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(11px, min(15px, max(0.5px, 0.009375 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
        text-align: right;
    }
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-m9rjhjq5 :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        font-size: max(12px, min(15px, max(0.5px, 0.0093744 * (var(--scaling-factor) - var(--scrollbar-width))))) !important;
        text-align: center;
    }
}

#comp-m02vnj9j4_r_comp-kd5pdf7t {
    --text-direction: var(--wix-opt-in-direction);
}

#comp-m02vnj9j4_r_comp-kd5pdf7t :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: rgb(194, 194, 194);
    background-color: transparent;
    font-size: 12px;
    text-align: right;
    letter-spacing: 0em;
    line-height: normal;
}

#comp-m02vnj9j4_r_comp-kd5pdf7t [class$="rich-text__text"]:is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    color: var(--corvid-color, #C2C2C2);
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9j4_r_comp-kd5pdf7t :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
        text-align: center;
    }
}

#comp-m02vnj9l_r_comp-kd5px9hr {
    --screen-width: 100vw;
}

#comp-m02vnj9l_r_comp-m9ltrzsa {
    --shc-mutated-brightness: 120, 120, 120;
}

@media screen and (min-width: 320px) and (max-width: 750px) {
    #comp-m02vnj9l_r_comp-m9ltrzsa {
        --shc-mutated-brightness: 0, 0, 0, 0;
    }
}

#comp-m02vnj9l_r_comp-kd5px9kk {
    height: auto;
    --direction: var(--wix-opt-in-direction, ltr);
    --item-height: 56px;
    --text-align: center;
    --template-columns: calc(40px + 1em) 1fr calc(40px + 1em);
    --template-areas: ". label arrow";
    --padding-start: 0px;
    --sub-padding-start: 0px;
    --padding-end: 0px;
    --sub-padding-end: 0px;
    --item-depth0-direction: inherit;
    --item-depth1-direction: inherit;
    --item-depth2-direction: inherit;
    --item-depth0-align: inherit;
    --item-depth1-align: inherit;
    --item-depth2-align: inherit;
}

#comp-m02vnj9l_r_comp-kkmqi5tc {
    --undefined: [object Object];
    --fill-opacity: 1;
    --stroke-width: 0;
    --stroke: #ED1566;
    --stroke-opacity: 1;
    --fill: #FFFFFF;
}

.right {
    margin-top: 60px;
}

.socials a i {
    border: 1px solid white;
    width: 40px;
    justify-content: center;
    align-items: center;
    height: 40px;
    font-size: 15px !important;
    color: white;
    line-height: 40px;
    border-radius: 50%;
    margin-right: 10px;
}

/* HEADER DEFAULT */
.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 1000;
    transition: all 0.4s ease;
    background: transparent;
}

/* WHEN SCROLLED */
.header.scrolled {
    background: rgb(179, 0, 0);
    padding: 18px 0px;
}

/* HIDE NAVBAR */
.header.hide {
    transform: translateY(-120%);
}

.logo {
    color: white;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 2px;
}

#menuToggle {
    width: 30px;
    height: 28px;
    background: transparent;
    border: none;
    cursor: pointer;
    position: relative;
    z-index: 1001;
    display: flex;
    justify-content: center;
    align-items: center;
}

.menu-icon {
    width: 40px;
    height: 26px;
    position: relative;
}

.menu-line {
    position: absolute;
    left: 0px;
    height: 3px;
    background: white;
    border-radius: 100px;
    transform-origin: center center;
}

.line-top {
    top: 0px;
    width: 100%;
}

.line-middle {
    top: 50%;
    transform: translateY(-50%);
    width: 70%;
    right: 0px;
    left: auto;
}

.line-bottom {
    bottom: 0px;
    width: 85%;
}

#menuDrawer {
    position: fixed;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100vh;
    background: rgb(179, 0, 0);
    z-index: 999;
    display: flex;
    align-items: center;
    transform: translateX(100%);
}

.menu-list {
    padding-left: 70px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.menuDrawerListItem {
    opacity: 0;
    line-height: 0px;
    transform: translateX(100px);
}

.menuDrawerListItem a {
    text-decoration: none;
    display: inline-block;
}

.menu-content {
    display: flex;
    align-items: center;
    gap: 25px;
}

.text-wrap {
    position: relative;
    overflow: hidden;
}

.main-text, .hover-text {
    font-size: clamp(25px, 3vw, 90px);
    font-weight: 600;
    margin-bottom: 0px;
    white-space: nowrap;
}

.main-text {
    color: white;
}

.hover-text {
    color: rgb(179 0 0);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0%;
    overflow: hidden;
}

.hero {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hero h1 {
    color: white;
    font-size: 90px;
    font-weight: bold;
}

@media (max-width: 768px) {
    .header {
        padding: 20px 0px;
    }

    .menu-list {
        padding-left: 25px;
    }

    .menu-content {
        gap: 15px;
    }

    svg {
        width: 55px;
        height: 55px;
    }

    .hero h1 {
        font-size: 50px;
    }
}

.counteres-wraper {
    position: relative;
    background: url("../images/bg.webp") center center / cover no-repeat;
}

.left h1 {
    font-size: 40px;
    font-weight: 500;
}

.left span {
    color: rgb(179 0 0);
    font-weight: 600;
}

.right p {
    text-align: justify;
    font-size: 15px;
    letter-spacing: 0.5px;
    line-height: 28px;
    font-weight: 400;
    color: rgb(51, 51, 51);
    margin-bottom: 20px;
}

.learn-more {
    text-decoration: none;
    color: rgb(0, 0, 0);
    font-size: 17px;
    letter-spacing: 0.5px;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.arrow {
    transition: 0.3s;
}

.learn-more:hover .arrow {
    transform: translateX(5px);
}

.stats {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 15px;
    gap: 4px;
    text-align: center;
}

.stat h2 {
    color: rgb(179 0 0);
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 5px;
}

.stat p {
    font-size: 19px;
    margin-top: 11px;
    letter-spacing: 0.5px;
    line-height: 22px;
    text-transform: capitalize;
    font-weight: 500;
    color: rgb(51, 51, 51);
}

@media (max-width: 992px) {
    .top-content {
        flex-direction: column;
    }

    .left h1 {
        font-size: 40px;
    }

    .stats {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 600px) {
    .left h1 {
        font-size: 25px;
    }

    .right p {
        font-size: 15px;
    }

    .stats {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }

    .stat h2 {
        font-size: 25px;
    }
}
.brand-section {
    position: relative;
    padding: 60px 0;
    overflow: hidden;
    color: #fff;
}

/* MOVING GRADIENT BACKGROUND */
.brand-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, #2b0000, #ff0000, #2b0000);
    background-size: 300% 300%;
    animation: moveBg 10s ease infinite;
    z-index: 0;
}

/* GRID OVERLAY */
.brand-section::after {
    content: "";
    position: absolute;
    inset: 0;
    background-image: linear-gradient(rgba(255,255,255,0.08) 0px, transparent 0px),
        linear-gradient(90deg, rgba(255,255,255,0.08) 0px, transparent 0px);
    background-size: 40px 40px;
    animation: moveGrid 10s linear infinite;
    z-index: 1;
}

/* KEEP CONTENT ABOVE BACKGROUND */
.brand-section>* {
    position: relative;
    z-index: 2;
}

/* BACKGROUND ANIMATION */
@keyframes moveBg {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@keyframes moveGrid {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-40px);
    }
}

/* TEXT */
.clients-info h2 {
    font-size: 28px;
    line-height: 41px;
}

.clients-info p {
    color: rgb(235, 235, 235);
    font-size: 15px;
    text-align: justify;
    letter-spacing: 0.2px;
    line-height: 27px;
    margin-top: 22px;
}

/* LOGO SECTION */
.clients-logo {
    display: flex;
    gap: 30px;
    overflow: hidden;
}

.logo-col {
    height: 500px;
    overflow: hidden;
    flex: 1;
    position: relative;
}

/* IMPORTANT FOR SMOOTH LOOP */
.logo-track {
    display: flex;
    flex-direction: column;
    gap: 30px;
    will-change: transform;
}

/* DUPLICATE IMAGES REQUIRED */
.logo-track img {
    width: 165px;
    margin: auto;
    object-fit: contain;
    transition: 0.3s;
}

.logo-track img:hover {
    transform: scale(1.05);
}

/* SMOOTH CONTINUOUS ANIMATION */
.up {
    animation: scrollUp 20s linear infinite;
}

.down {
    animation: scrollDown 20s linear infinite;
}

@keyframes scrollUp {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-50%);
    }
}

@keyframes scrollDown {
    0% {
        transform: translateY(-50%);
    }

    100% {
        transform: translateY(0);
    }
}
 .projects-section {
    background: url("../images/bg.webp") center center / cover no-repeat;
    padding: 80px 0;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    overflow: hidden; /* important so background respects radius */
    position: relative;
    width: 100%;
    /* height: 455px; */
    background-color: #ffffff;

    background-position: center center;
    background-repeat: no-repeat, repeat;
    background-size: cover, 25px 25px;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
    overflow: hidden;
}
      

        /* HEADER */
        .projects-header {
            display: flex;
            justify-content: center;
            gap: 150px;
            margin-bottom: 35px;
            align-items: flex-start;
        }

        .projects-header h2 {
            font-size: 30px;
            font-weight: 500;
            color: #000;
            line-height: 1.2;
        }

        .projects-header h2 span {
            color: #b30000;
            font-weight: 600;
        }

        .projects-header p {
            max-width: 450px;
            font-size: 16px;
            line-height: 28px;
            color: #333;
            text-align: justify;
        }

        .learn-more {
            display: inline-flex;
            align-items: center;
            gap: 12px;
            text-transform: capitalize;
            margin-top: 20px;
            text-decoration: none;
            color: #000;
            font-weight: 500;
            transition: 0.3s ease;
        }

        .learn-more:hover {
            gap: 18px;
        }

       

        /* GRID */
        .projects-container {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 25px;
        }

        /* CARD */
        .project-card {
            position: relative;
            overflow: hidden;
            border-radius: 9px;
            cursor: pointer;
        }

        .project-card img {
            width: 100%;
            height: 100%;
            display: block;
            object-fit: cover;
            transition: transform 0.6s ease;
        }

        /* DARK OVERLAY */
        .project-card::after {
            content: "";
            position: absolute;
            inset: 0;
            background: rgba(0, 0, 0, 0.25);
            opacity: 0;
            transition: 0.4s ease;
            z-index: 1;
        }

        .project-card:hover::after {
            opacity: 1;
        }

        /* TEXT OVERLAY */
        .overlay {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            padding: 30px;
            z-index: 2;

            opacity: 0;
            transform: translateY(40px);
            transition: 0.5s ease;

            background: linear-gradient(to top,
                    rgba(0, 0, 0, 0.95) 0%,
                    rgba(0, 0, 0, 0.7) 45%,
                    rgba(0, 0, 0, 0) 100%);
        }

        .project-card:hover .overlay {
            opacity: 1;
            transform: translateY(0);
        }

        .project-card:hover img {
            transform: scale(1.08);
        }

        .overlay h3 {
            font-size: 22px;
            text-transform: capitalize;
            font-weight: 500;
            color: #fff;
            margin-bottom: 0px;
            text-shadow: 0 3px 12px rgba(0, 0, 0, 0.8);
        }

        .overlay p {
            font-size: 15px;
            color: rgba(255, 255, 255, 0.9);
            text-shadow: 0 3px 12px rgba(0, 0, 0, 0.8);
        }

        /* MOBILE */
        @media (max-width: 992px) {
            .projects-header {
                flex-direction: column;
                gap: 25px;
            }

            .projects-header h2 {
                font-size: 34px;
            }
        }

        @media (max-width: 768px) {

         

            .projects-container {
                grid-template-columns: 1fr;
            }

            .projects-header h2 {
                font-size: 20px;
            }

            .overlay h3 {
                font-size: 22px;
            }

            .overlay {
                padding: 20px;
            }
        }
.section {
    position: relative;
    border-radius: 50px 50px 0px !important;
}

.grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    background-color: rgb(213 0 0 / 0%);
}

.cards {
    overflow: hidden;
}

.cards img {
    width: 100%;
    height: 100%;
    border: none;
    object-fit: cover;
    filter: brightness(0.3);
    transition: 0.4s;
}

.cards:hover img {
    filter: brightness(1);

}

.section::after {
    content: "";
    position: absolute;
    inset: 0px;
    /* background: rgba(0, 0, 0, 0.35); */
    pointer-events: none;
}

.center-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: rgb(255, 255, 255);
    font-size: 28px;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
    z-index: 2;
    width: 100%;
}

@media (max-width: 768px) {
    .grid {
        grid-template-columns: repeat(4, 1fr);
    }

    .center-text {
        font-size: 13px;
        padding: 0px 10px;
    }
}

.cardes {
    border-radius: 0px 0px 0px 150px;
}

.cardes1 {
    border-radius: 0px 0px 150px;
}

.footer {
    margin-top: -45px;
    background: rgb(160 19 0);
    color: rgb(255, 255, 255);
}

.footer-container {
    margin: auto;
}

.footer-center {
    text-align: center;
    margin-bottom: 20px;
}

.logo-circle {
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo-circle img {
  
    margin: auto;
}

.footer-center h1 {
    font-size: 35px;
    font-weight: 600;
}

.footer-bottom {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: end;
    margin-bottom: 30px;
}

.footer-left, .footer-right {
    max-width: 48%;
}

.footer-left h4 {
    margin-bottom: 10px;
    font-size: 15px;
    letter-spacing: 1px;
}

.footer-left p, .footer-right p {
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 25px;
}

hr {
    border-right: none;
    border-bottom: none;
    border-left: none;
    border-image: initial;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    margin: 20px 0px;
}

.footer-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.socials span {
    margin-right: 10px;
    font-size: 18px;
    cursor: pointer;
}

.copyright {
    text-align: right;
    /* margin-top: 20px; */
    line-height: 29px;
    font-size: 12px;
}

@media (max-width: 768px) {
    .footer-center h1 {
        font-size: 32px;
    }

    .footer-bottom {
        flex-direction: column;
        text-align: left;
        align-items: baseline;
    }

    .footer-left, .footer-right {
        max-width: 100%;
    }

    .footer-bar {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }

    .copyright {
        text-align: left;
    }
}

@media (max-width: 480px) {
    .footer-center h1 {
        font-size: 26px;
    }

    .logo-circle {
        width: 60% !important;
        /* height: 50px; */
    }

    .footer {
        padding: 0px 0px;
    }
}

.photoshoot {
    background-color: rgb(62, 133, 145);
    padding: 50px;
}

.photoshoot p {
    text-align: center;
    align-items: center;
    color: white;
    font-size: 18px;
    margin-bottom: 0px;
    letter-spacing: 9px;
    font-weight: 700;
}

.project-nav-section {
    width: 100%;
    background: rgb(245, 245, 245);
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
    padding: 35px 20px;
}

.project-nav-container {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.project-link {
    display: flex;
    align-items: center;
    gap: 16px;
    text-decoration: none;
    color: rgb(34, 34, 34);
    transition: 0.3s;
}

.project-link:hover {
    opacity: 0.7;
}

.arrow-circle {
    width: 38px;
    height: 38px;
    border: 1px solid rgb(51, 51, 51);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: 0.3s;
}

.project-link:hover .arrow-circle {
    transform: translateX(3px);
}

.arrow-circle svg {
    width: 16px;
    height: 16px;
}

.project-text {
    font-size: 16px;
    font-weight: 400;
    color: rgb(34, 34, 34);
    line-height: 1;
}

@media (max-width: 768px) {
    .project-nav-section {
        padding: 30px 20px;
        border-bottom-left-radius: 35px;
        border-bottom-right-radius: 35px;
    }

    .project-nav-container {
        /* flex-direction: column; */
        align-items: flex-start;
        gap: 25px;
    }

    .next-project {
        margin-left: auto;
    }

    .project-text {
        font-size: 18px;
    }

    .arrow-circle {
        width: 34px;
        height: 34px;
    }
}

@media (max-width: 480px) {
    .project-text {
        font-size: 16px;
    }

    .arrow-circle {
        width: 32px;
        height: 32px;
    }
}


.project-img {
    overflow: hidden;
    border-radius: 0px;
    margin-bottom: 24px;
    position: relative;
}

.project-img img {
    width: 100%;
    display: block;
    transition: 1s;
    transform: scale(1.1);
  
}

.project-img.show img {
    transform: scale(1);
    opacity: 1;
}

.project-img:hover img {
    transform: scale(1.05);
}

.left-effect {
    transform: translateX(-100px);
    opacity: 0;
    transition: 1s;
}

.right-effect {
    transform: translateX(100px);
    opacity: 0;
    transition: 1s;
}

.show.left-effect, .show.right-effect {
    transform: translateX(0px);
    opacity: 1;
}

@media (max-width: 768px) {
    section {
        padding: 0px 0px;
    }

    .project-img {
        margin-bottom: 18px;
    }
}



.client-top {
    margin-bottom: 30px;
}

.client-label {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: rgb(61, 61, 61);
}

.client-name {
    font-size: 25px;
    line-height: 1;
    /* font-weight: 700; */
    color: rgb(44 44 44);
}

.client-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0px;
    border-top: 0px;
}

.client-box {
    padding: 0px 34px;
    position: relative;
}

.client-box:first-child {
    padding-left: 0px;
}

.client-box:last-child {
    padding-right: 0px;
}

.client-box:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    width: 1px;
    height: 100%;
    background: rgb(216, 216, 216);
}

.client-box h3 {
    font-size: 16px;
    /* font-weight: 500; */
    margin-bottom: 16px;
    color: rgb(57 57 57);
    text-transform: uppercase;
}

.client-box p {
    font-size: 14px;
    letter-spacing: 0.2px;
    line-height: 24px;
    color: rgb(85 85 85);
    max-width: 230px;
}

@media (max-width: 991px) {
    .client-name {
        font-size: 42px;
    }

    .client-grid {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 50px;
    }

    .client-box {
        padding: 0px 25px;
    }

    .client-box:nth-child(2)::after {
        display: none;
    }

    .client-box:nth-child(1), .client-box:nth-child(3) {
        padding-left: 0px;
    }

    .client-box:nth-child(2), .client-box:nth-child(4) {
        padding-right: 0px;
    }
}

@media (max-width: 600px) {
    .client-section {
        padding: 60px 20px;
    }

    .client-top {
        margin-bottom: 50px;
    }

    .client-name {
        font-size: 20px;
        line-height: 29px;
    }

    .client-grid {
        grid-template-columns: 1fr;
        gap: 35px;
    }

    .client-box {
        padding: 0px 0px 0px;
    }

    .client-box::after {
        display: none;
    }

    .client-box:not(:last-child) {
        border-bottom: 1px solid rgb(216, 216, 216);
    }

    .client-box p {
        max-width: 100%;
    }
}

.spark-title {
    font-size: clamp(40px, 7vw, 90px);
    font-weight: 700;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 1.2;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2px;
    cursor: pointer;
}

.spark-title span {
    display: inline-block;
    opacity: 0;
    transform: translateY(60px) scale(0.8);
    transition: transform 0.3s;
}

.spark-title.animate span {
    animation: 0.8s ease 0s 1 normal forwards running letterBounce;
}

.spark-title.animate span:nth-child(1) {
    animation-delay: 0.1s;
}

.spark-title.animate span:nth-child(2) {
    animation-delay: 0.15s;
}

.spark-title.animate span:nth-child(3) {
    animation-delay: 0.2s;
}

.spark-title.animate span:nth-child(4) {
    animation-delay: 0.25s;
}

.spark-title.animate span:nth-child(5) {
    animation-delay: 0.3s;
}

.spark-title.animate span:nth-child(6) {
    animation-delay: 0.35s;
}

.spark-title.animate span:nth-child(7) {
    animation-delay: 0.4s;
}

.spark-title.animate span:nth-child(8) {
    animation-delay: 0.45s;
}

.spark-title.animate span:nth-child(9) {
    animation-delay: 0.5s;
}

.spark-title.animate span:nth-child(10) {
    animation-delay: 0.55s;
}

.spark-title.animate span:nth-child(11) {
    animation-delay: 0.6s;
}

.spark-title.animate span:nth-child(12) {
    animation-delay: 0.65s;
}

.spark-title.animate span:nth-child(13) {
    animation-delay: 0.7s;
}

.spark-title.animate span:nth-child(14) {
    animation-delay: 0.75s;
}

.spark-title.animate span:nth-child(15) {
    animation-delay: 0.8s;
}

.spark-title.animate span:nth-child(16) {
    animation-delay: 0.85s;
}

.spark-title.animate span:nth-child(17) {
    animation-delay: 0.9s;
}

.spark-title.animate span:nth-child(18) {
    animation-delay: 0.95s;
}

.spark-title.animate span:nth-child(19) {
    animation-delay: 1s;
}

.spark-title.animate span:nth-child(20) {
    animation-delay: 1.05s;
}

.spark-title.animate span:nth-child(21) {
    animation-delay: 1.1s;
}

.spark-title.animate span:nth-child(22) {
    animation-delay: 1.15s;
}

@keyframes letterBounce {
    0% {
        opacity: 0;
        transform: translateY(60px) scale(0.8);
    }

    60% {
        opacity: 1;
        transform: translateY(-12px) scale(1.05);
    }

    100% {
        opacity: 1;
        transform: translateY(0px) scale(1);
    }
}

.spark-title span:hover {
    animation: 0.5s ease 0s 1 normal none running hoverBounce;
}

@keyframes hoverBounce {
    0% {
        transform: translateY(0px);
    }

    30% {
        transform: translateY(-20px);
    }

    60% {
        transform: translateY(8px);
    }

    100% {
        transform: translateY(0px);
    }
}

.ml2 {
    font-weight: 900;
    font-size: 3.5em;
}

.ml2 .letter {
    display: inline-block;
    line-height: 1em;
}

.copyright p{
    margin-bottom:0px;
    font-size: 14px;
}
/* Website Content */
.website-content{
    width:100%;
    height:100vh;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    color:#fff;
    opacity:0;
    transform:translateY(50px);
    transition:1s ease;
}

.website-content.active{
    opacity:1;
    transform:translateY(0);
}

.website-content h1{
    font-size:clamp(40px,5vw,90px);
    margin-bottom:20px;
}

.website-content p{
    font-size:20px;
    opacity:0.8;
}
.overlay h4{color:white;
    margin-top:10px;
    font-size:17px;
}




@media(max-width:576px){
    .right {
    margin-top: 15px;
}.clients-logo {
    margin-top:30px;
    overflow: hidden;
}
.logo img{
   width:95%;
}.photoshoot p {
    text-align: center;
    align-items: center;
    color: white;
    font-size: 15px;
    margin-bottom: 0px;
    letter-spacing: 5px;}.menu-list {
    padding-left: 70px;
    display: flex
;
    flex-direction: column;
    gap: 1px;
}
.cards{
    border:none!important;
}
}
@media(max-width:1400px){
    #comp-m8g0pmnk {
    --l_display: unset;
    height: auto;
    min-width: 0px;
    max-width: 99999px;
    --comp-display: unset;
    display: var(--l_display, var(--display, block));
    place-self: start center;
    position: relative;
    --force-auto: auto;
    top: var(--force-auto, calc(0px));
    bottom: var(--force-auto, );
    left: var(--force-auto, );
    right: var(--force-auto, );
    pointer-events: auto;
    margin: 28% 0.000389586% 0% 0%;
    grid-area: 1 / 1 / 2 / 2;
}#comp-m8g0pmnk :is(p, h1, h2, h3, h4, h5, h6, ul, ol, span[data-attr-richtext-marker], blockquote, div) {
    font-size: 66px;
}}
.learn-more:hover{
    color: #b30000;
}
.cursor{
    width:30px;
    height:30px;
    border:2px solid rgba(255,255,255,0.8);
    border-radius:50%;
    position:fixed;
    top:0;
    left:0;
    transform:translate(-50%,-50%);
    pointer-events:none;
    z-index:9999;   mix-blend-mode:difference;
    transition:
        width .25s ease,
        height .25s ease,
        background .25s ease,
        border .25s ease;
    
    backdrop-filter: blur(4px);
}

/* INNER DOT */
.cursor-dot{
    width:10px;
    height:10px;
    background:white;
    border-radius:50%;
    position:fixed;
    top:0;
    left:0;   mix-blend-mode:difference;
    transform:translate(-50%,-50%);
    pointer-events:none;
    z-index:10000;
}


b, strong {
    font-weight: 600 !important;
}.footer-right p{
    text-align: right !important;
}
*{
    cursor:pointer !important;
}


.accordion-item{
    margin-bottom:16px;
    border-radius:22px;
    overflow:hidden;
    border:1px solid #ff0000;
    background:#fff;
    transition:0.4s ease;
}

/* ACTIVE */

.accordion-item.active{
    background:linear-gradient(135deg,#300000 0%,#ff0000 100%);
    border-color:transparent;
    box-shadow:0 10px 35px rgba(255,0,0,0.18);
}

/* =========================
   HEADER
========================= */

.accordion-header{
    width:100%;
    background:none;
    border:none;
    cursor:pointer;

    display:flex;
    align-items:center;
    justify-content:space-between;

    padding:28px 34px;
    text-align:left;
}

/* =========================
   TITLE
========================= */

.accordion-title{
    font-size: 25px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0.5px;
    text-transform:uppercase;
    color:#000;
    transition:0.3s ease;
}

.accordion-item.active .accordion-title{
    color:#fff;
}

/* =========================
   PLUS ICON
========================= */

.accordion-icon{
    width:46px;
    height:46px;
    min-width:46px;

    border-radius:50%;
    border:2px solid currentColor;

    position:relative;

    color:#000;

    transition:0.3s ease;
}

.accordion-item.active .accordion-icon{
    color:#fff;
}

.accordion-icon::before,
.accordion-icon::after{
    content:'';
    position:absolute;

    top:50%;
    left:50%;

    background:currentColor;

    transform:translate(-50%,-50%);
    transition:0.3s ease;
}

/* HORIZONTAL */

.accordion-icon::before{
    width:18px;
    height:2px;
}

/* VERTICAL */

.accordion-icon::after{
    width:2px;
    height:18px;
}

/* MINUS EFFECT */

.accordion-item.active .accordion-icon::after{
    opacity:0;
    transform:translate(-50%,-50%) rotate(90deg);
}

/* =========================
   CONTENT
========================= */

.accordion-content{
    max-height:0;
    overflow:hidden;

    transition:max-height 0.6s ease;
}

.accordion-inner{
    padding:10px 34px 34px;
}

/* =========================
   GRID
========================= */

.services-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px 40px;
}

.services-grid ul{
    list-style:none;
}

/* =========================
   LIST ITEMS
========================= */

.services-grid li{
    position:relative;
    color:#fff;
    font-size: 16px;
    letter-spacing: 0.2px;
    /* font-weight:600; */
    padding-left:18px;
    margin-bottom:15px;
    opacity:0;
    transform:translateY(25px);
    transition:
    opacity 0.5s ease,
    transform 0.5s ease;
}

/* ARROW */

.services-grid li::before{
    content:'›';

    position:absolute;
    left:0;
    top:-1px;

    font-size:22px;
    line-height:1;
}

/* =========================
   SHOW ANIMATION
========================= */

.accordion-item.active .services-grid li{
    opacity:1;
    transform:translateY(0);
}

/* DELAY */

.accordion-item.active .services-grid li:nth-child(1){
    transition-delay:0.1s;
}

.accordion-item.active .services-grid li:nth-child(2){
    transition-delay:0.2s;
}

.accordion-item.active .services-grid li:nth-child(3){
    transition-delay:0.3s;
}

.accordion-item.active .services-grid li:nth-child(4){
    transition-delay:0.4s;
}

.accordion-item.active .services-grid li:nth-child(5){
    transition-delay:0.5s;
}

.accordion-item.active .services-grid li:nth-child(6){
    transition-delay:0.6s;
}

/* =========================
   TABLET
========================= */

@media(max-width:991px){

    .accordion-title{
        font-size:26px;
    }

    .services-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

/* =========================
   MOBILE
========================= */

@media(max-width:767px){

    .accordion-header{
        padding:22px 18px;
    }

    .accordion-title{
        font-size:20px;
        padding-right:14px;
    }

    .accordion-icon{
        width:38px;
        height:38px;
        min-width:38px;
    }

    .accordion-inner{
        padding:0 18px 24px;
    }

    .services-grid{
        grid-template-columns:1fr;
        gap:0;
    }

    .services-grid li{
        font-size:15px;
        margin-bottom:12px;
    }

}


/* =========================
   RESPONSIVE CONTAINER
   BIG SCREEN → SMALL SCREEN
========================= */

.container{
    width:100%;
    margin:auto;
    padding-left:20px;
    padding-right:20px;
    box-sizing:border-box;
}

/* 4K & Ultra Wide */
@media(min-width:1921px){
    .container{
        max-width:1800px !important;
    }
}

/* Large Desktop */
@media(max-width:1920px){
    .container{
        max-width:1600px !important;
    }
}

/* Desktop */
@media(max-width:1600px){
    .container{
        max-width:1400px !important;
    }
}

/* Small Desktop */
@media(max-width:1400px){
    .container{
        max-width:1200px !important;
    }
}

/* Laptop */
@media(max-width:1200px){
    .container{
        max-width:1140px !important;
    }
}

/* Tablet Landscape */
@media(max-width:992px){
    .container{
        max-width:960px !important;
        padding-left:18px;
        padding-right:18px;
    }
}

/* Tablet */
@media(max-width:768px){
    .container{
        max-width:720px;
        padding-left:16px;
        padding-right:16px;
    }
}

/* Mobile Large */
@media(max-width:576px){
    .container{
        max-width:100%;
        padding-left:15px;
        padding-right:15px;
    }.brand-section {
    position: relative;
    padding: 40px 0px;}.logo-track img {
    /* height: 40px; */
    object-fit: cover;
    width: 110px;
    }
    .logo-track {
    display: flex
;
    flex-direction: column;
    gap: 22px;
}.footer-right p {
    text-align: left !important;
}
}

/* Mobile Small */
@media(max-width:480px){
    .container{
        padding-left:12px;
        padding-right:12px;
    }
}.logo-inner {
  display: flex;
  align-items: anchor-center;
  gap: 45px;
  /* flex-wrap: wrap; */ /* important for small screens */
}

/* Logo image responsive */
.logo-inner img {
  /* max-width: 160px; */
  height: auto;
}

/* Text styling */
.logo-inner h1 {
  font-size: 20px;
  letter-spacing: 0.8px;
  margin: 0;
  font-weight: 500;
  white-space: nowrap;
}

/* Separator styling */
.separator {
  padding-right: 10px;
}

/* 📱 Tablet */
@media (max-width: 768px) {
  .logo-inner {
    gap: 20px;
  }

  .logo-inner h1 {
    font-size: 16px;
  }

  .logo-inner img {
    max-width: 120px;
  }
}

/* 📱 Mobile */
@media (max-width: 480px) {
  .logo-inner {
    /* flex-direction: column; */
    align-items: center;
    gap: 10px;
  }

  .logo-inner h1 {
    font-size: 12px;
    white-space: normal;
  }

  .logo-inner img {
    max-width: 100px;
  }
}.logo-circle {
    width: 32%;
    padding-top: 80px;
    margin: auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.circle-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
   
}    /* PRELOADER */
    #preloader {
        position: fixed;
        inset: 0;
        width: 100%;
        height: 100vh;
        background: rgb(255, 255, 255);
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 999999;
        transition: opacity 0.8s ease;
    }
 #preloader video {
      width: 100%;
      
    }



    /* WEBSITE HIDDEN */
    #website-content {
        opacity: 0;
        visibility: hidden;
        transition: opacity 1s ease;
    }

    /* SHOW WEBSITE */
    #website-content.show {
        opacity: 1;
        visibility: visible;
    }

    /* HIDE PRELOADER */
    #preloader.hide {
        opacity: 0;
        pointer-events: none;
    }


       .popup {
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.92);
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        visibility: hidden;
        transition: 0.4s;
        z-index: 9999;
    }

    .popup.active {
        opacity: 1;
        visibility: visible;
    }

    .popup img {
        width: 85%;
        max-width: 900px;
        max-height: 85vh;
        object-fit: cover;
        border-radius: 20px;
        animation: zoom 0.4s ease;
    }

    @keyframes zoom {
        from {
            transform: scale(0.7);
            opacity: 0;
        }

        to {
            transform: scale(1);
            opacity: 1;
        }
    }

    /* CLOSE BUTTON */
    .close-popup {
        position: absolute;
        top: 30px;
        right: 35px;
        width: 55px;
        height: 55px;
        background: #fff;
        color: #000;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        font-size: 22px;
        transition: 0.3s;
    }

    .close-popup:hover {
        transform: rotate(90deg);
    }


     .bottom-red {
            position: absolute;
            bottom: 0;
            width: 100%;
            /* height: 80px; */
            background: #f5f5f5;
        }



#comp-m8gcoec6 {
    pointer-events: auto;
}

/* SECTION HEIGHT FOR SCROLL EFFECT */
#comp-m8g0pmkp{
    position: relative;
height: 400vh;
    overflow: visible;
}

/* VIDEO BOX */
#comp-m8gcoec6{
    width: 70vmin;
    height: 70vmin;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    position: sticky;
    top: 15vh;

    transform: scale(0.25);
    transform-origin: center center;

    will-change: transform, border-radius, width, height;

    transition: border-radius .25s linear;
}

/* KEEP YOUR EXISTING CSS */
/* ONLY REPLACE THIS */

#comp-m8gcoec6.full{
    width:100%;
    height:100vh;
    border-radius:0;

    top:0;
    left:0;
    right:0;

    transform:scale(1) !important;

    position: sticky; 
}

#comp-m8gcoec6 video{
  
    display: flex;
}


@media (max-width: 1024px){
    #comp-m8gcoec6{
        width: 80vw;
        height: 80vw;
        top: 12vh;
    }
}


@media(max-width:576px){
    .stat p {
    font-size: 15px !important;}.clients-info h2 {
    font-size: 24px;
    line-height: 34px;
}

    .projects-header {
        flex-direction: column;
        gap: 4px;
    }
.clients-info p {
    color: rgb(255 255 255);
    font-size: 15px;
}
.learn-more {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    text-transform: capitalize;
    margin-top: 0px;}

.header.scrolled {
    background: rgb(179, 0, 0);
    padding: 20px 0px;
}
.h3 {
    font-size: 20px !important;
    line-height: 36px !important;
    margin-bottom: 9px !important;
}

}


